01/10/2018, 11:31
Về việc sử dụng biến static trong chương trình
Xin chào mọi người,
Cho tôi hỏi biến static khi được khai báo thì lưu ở đâu?
Trường hợp khai báo nhiều (biến/phương thức) static có làm tăng bộ nhớ của chương trình lên không?
Bài liên quan
biến static hay còn gọi là biến của lớp , nó sẽ được dùng chung cho tất cả các đối tượng của lớp , được khởi tạo ngay khi chương trình bắt đầu chay và sẽ không bị xóa bởi bộ dọa rác cho đến khi chương trình kết thúc , mình nhớ là trong java thì chỉ có biến khai báo trong hàm thì mới tạo ở vùng nhớ stack còn các biến còn lại đều được khởi tạo ở vùng nhớ heap ( ngay cả biến static và final ) , nếu dùng biến static đúng cách thì sẽ tiết kiệm được bộ nhớ pattern singleton hoạt động dựa trên static đó…