Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Java

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Giới thiệu
  • Liên hệ
Đăng nhập
  1. Trang chủ
  2. Thẻ
  3. stream

#stream

9 bài viết
Java 26/06/2026 6 phút

Chuỗi Stream dài không phải mã hàm — nó chỉ là mã khó đọc

Ba cách viết cùng một phép tính, tách chuỗi không tốn thêm lần duyệt, và bốn dấu hiệu cho biết bạn nên quay về vòng lặp.

#thiet-ke#stream#functional#100-ngay-java#java
1
Java 25/06/2026 6 phút

Vòng lặp hay Stream: bốn phép đo và một kết luận không như bạn nghĩ

Cộng mảng ngang nhau, lọc và gom nhóm chậm hơn khoảng 10–15%, danh sách nhỏ chậm hơn bốn lần — và vì sao con số đó vẫn không quyết định được bạn nên viết gì.

#jmh#hieu-nang#stream#100-ngay-java#java
1
Java 24/06/2026 6 phút

File 130 MB, heap 61 MB: Files.lines xử lý được, readAllLines thì hết bộ nhớ

Tính lười cho phép đọc file lớn hơn cả bộ nhớ, ngắt sớm giúp không đọc phần thừa, và vì sao Files.lines là một trong số ít Stream bắt buộc phải đóng.

#io#hieu-nang#stream#100-ngay-java#java
2
Java 23/06/2026 5 phút

findFirst, max, reduce đều trả Optional — nối tiếp thay vì mở hộp

Bảy phép kết của Stream trả về Optional, cách nối chúng vào chuỗi bằng map và filter, và vì sao isPresent cộng get chỉ là câu if viết dài hơn.

#optional#stream#100-ngay-java#java
3
Java 22/06/2026 6 phút

parallelStream trên 100 phần tử chậm hơn 2000 lần

Bốn phép đo JMH trên máy 16 nhân: khi nào song song thắng bảy lần, khi nào thua hai nghìn lần, và ba câu hỏi để quyết định trước khi gõ chữ parallel.

#jmh#hieu-nang#stream#100-ngay-java#java
2
Java 21/06/2026 6 phút

Combiner của Collector không bao giờ chạy — cho tới khi bạn gọi parallelStream

Bốn hàm của một Collector, dấu vết thật cho thấy khi nào combiner được gọi, và vì sao viết nó sai vẫn không lộ ra trong test.

#collectors#stream#100-ngay-java#java
2
  • 1
  • 2

Trang 1 / 2 — tổng 9 bài viết

Tìm kiếm
Admin

Nơi cà phê gặp dòng code

Xem thêm
Chuyên mục
  • Java 66
Xem nhiều nhất
Biến, kiểu nguyên thuỷ và kiểu tham chiếu: vì sao 127 khác 128 05/05/2026 · 13
Từ mã nguồn tới lúc chạy: mổ một file .class ra xem bên trong 04/05/2026 · 9
Bản đồ hệ sinh thái Java: JDK, JRE, JVM và chuyện chọn bản nào 02/05/2026 · 8
Điều kiện và vòng lặp: bỏ switch kiểu cũ đi được rồi 07/05/2026 · 7
LRU cache trong sáu dòng: LinkedHashMap làm sẵn gần hết 04/06/2026 · 5
Thẻ phổ biến
#100-ngay-java#java#collections#stream#oop#thiet-ke#hieu-nang#jmh#functional#bao-mat#bat-bien#bytecode#exception#generics#io#lambda#collectors#interface#java-time#jdbc#jdk#optional#pattern-matching#record#sealed#timezone#autoboxing#bat-dong-bo#bigdecimal#cache#classpath#comparator#constructor#da-hinh#default-method#deque#dieu-khien#encapsulation#encoding#equals#flatmap#hashcode#hashmap#hikaricp#http#inner-class#iterator#jackson#javac#json#jvm#ke-thua#kieu-du-lieu#list#logging#mang#memory-leak#method#nio#package#pecs#postgresql#queue#regex#resource#sap-xep#sdkman#serialization#set#slf4j#solid#sql#string#switch#toan-tu#treemap#type-erasure#unicode#varargs
Lưu trữ
  • Tháng 7/2026 6
  • Tháng 6/2026 30
  • Tháng 5/2026 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Blog cá nhân chia sẻ kiến thức lập trình, kiến trúc phần mềm và công nghệ.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Java (66)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền. Được xây dựng bằng Spring Boot & Thymeleaf.