Yêu cầu Chủ Nhật, 1:11 SA 46 0 2
  • 46 0 2
0

Static Object được lưu ở vùng nhớ nào trong Java

Chia sẻ
  • 46 0 2

Chào mọi người, em có câu hỏi là static object thì được lưu ở vùng nhớ nào trong Java. Theo em hiều là Static Object vẫn sẽ được lưu ở vùng nhớ Heap như các Object khác. Chỉ khác là các Object khác thì các reference trong vùng nhớ stack sẽ trỏ đến nó. Còn Static Object thì các reference lưu trong vùng nhớ Method Area cụ thể là triển khai PermGem (trước Java 8) và MetaSpace (sau Java 8) trỏ đến. Em hiểu như này đúng không mọi người. Mong được mọi người giải đáp. Em xin cảm ơn!

2 CÂU TRẢ LỜI


Đã trả lời Thứ Hai, 6:29 SA
Đã được chấp nhận
+1

Đối với các đối tượng được tham chiếu bởi biến tĩnh (static objects), bản thân đối tượng vẫn được lưu trên Heap. bởi vì tất cả các đối tượng trong Java đều được lưu trên Heap.

Chia sẻ
Avatar Nguyen Van Hung @HungNguyenVan
khoảng 8 giờ trước

Cảm ơn anh đã chia sẻ ạ

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí