
Guava là bộ thư viện Java cốt lõi do Google phát triển, cung cấp các kiểu collection mới như multimap, multiset, các collection bất biến, thư viện đồ thị và hàng loạt tiện ích cho đồng thời, I/O, hashing, primitives và strings. Thư viện được sử dụng rộng rãi trong các dự án nội bộ của Google và bởi hàng ngàn công ty trên toàn thế giới.
Guava phát hành hai phiên bản “flavor”: một dành cho môi trường JRE (Java 8 trở lên) và một dành cho Android hoặc các thư viện cần tương thích với Android. Các phiên bản này được phân biệt bằng suffix -jre hoặc -android trong tên artifact Maven, ví dụ com.google.guava:guava:33.6.0-jre hoặc 33.6.0-android. Người dùng có thể thêm dependency qua Maven hoặc Gradle, chọn implementation hoặc api tùy theo nhu cầu công bố API.
Guava đánh dấu một số API là @Beta, nghĩa là chúng có thể thay đổi hoặc bị loại bỏ mà không cần thông báo trước. Các API không có @Beta được cam kết duy trì tính tương thích nhị phân trong thời gian dài. Thư viện cũng có một phụ thuộc duy nhất tại thời gian chạy là com.google.guava:failureaccess:1.0.3.
Đối với cộng đồng lập trình viên Việt Nam, Guava là một công cụ mạnh mẽ giúp giảm thiểu việc viết lại các hàm tiện ích thường gặp, đồng thời nâng cao hiệu suất và độ ổn định của ứng dụng Java. Việc sử dụng Guava đúng cách sẽ giúp các dự án nội bộ và doanh nghiệp nhanh chóng đạt chuẩn mã nguồn sạch và bảo trì dễ dàng.
Nguồn: GitHub Trending — Biên dịch & tổng hợp: danhbaai.com