Immutable Object là kiểu dữ liệu đặc biệt trong java, được khai báo ở bộ nhớ heap. Immutable nghĩa là bất biến. Các đối tượng Immutable sau khi được khởi tạo thì giá trị của nó sẽ không bao giờ (không thể) thay đổi. Việc thay đổi giá trị của 1 biến chứa đối tượng Immutable sẽ sinh ra một vùng nhớ mới, và tất nhiên, biến này sẽ được trỏ sang vùng nhớ mới đó. Đối với vùng nhớ cũ, giá trị sẽ không thay đổi, và nếu không có một biến nào trỏ tới nó nữa, thì nó được xem như là "rác" - sẽ được dọn dẹp.
Lập trình java
Trang web chia sẻ học lập trình java từ cơ bản đến nâng cao.
Thứ Hai, 27 tháng 7, 2015
[Java Cơ bản] Các kiểu dữ liệu nguyên thủy trong java
Ngôn ngữ java cung cấp 8 kiểu dữ liệu nguyên thủy : byte, short, int, long, float, double, char. boolean. Khi chúng ta khai báo một biến và gán giá trị cho nó,hệ điều hành sẽ cấp phát một lượng bộ nhớ có kích thước phù hợp với kiểu khai báo.
Chủ Nhật, 26 tháng 7, 2015
Maven là gì? Sử dụng maven trong dự án java
![]() |
| Apache maven |
Apache maven là một chương trình quản lý dự án cho phép các developers có thể quản lý về version, các dependencies ( các thư viện sử dụng trong dự án ) , quản lý build, tự động download javadoc & source, ....
Vì sao phải sử dụng maven? Bạn hãy thử tượng nếu dự án của chúng ta sử dụng rất nhiều thư viên thứ 3 : struts, hibernate, spring, .... Việc import thư viện và các dependency ( dịch hiểu là "sự phụ thuộc" ) là rất vất vả, chưa kể đến việc version của các thư viện có thể conflig với nhau, việc import đầy đủ các thư viện là cả một vấn đề. VD như bạn muốn sử dụng struts, thì điều bắt buộc là chúng ta phải import cả thư viện servlet.
Đăng ký:
Nhận xét (Atom)
