Hi, Em dự định tạo một class chứa toàn các biến static để làm biến bộ nhớ global cho toàn app java hoặc C#. Nhưng không biết biến này chứa được dữ liệu tối đa là bao nhiêu kb (nếu như nó chứa một List
dài thật dài). Cảm ơn ạ
Dung lượng tối đa biến static để làm bộ nhớ lưu trữ
Tuỳ vào bộ nhớ stack và heap trên từng máy, không phụ thuộc vào code.
4 Likes
hi,
mình nhớ không nhầm thì static và global là nằm trong data segment chứ nhỉ
4 Likes
Mình không rõ về biến static và global lắm, có gì sai mong được bạn chỉ giáo.
4 Likes
mọi người chia sẻ kiến thức thôi =))
Có khóa cpp của dạy nhau học nè, bạn đọc thêm sẽ rõ về các vùng nhớ:
https://cpp.daynhauhoc.com/8/10-phan-loai-cac-vung-nho-stack-va-heap/
4 Likes
Nếu tớ không nhầm thì data segment chỉ chứa reference tới object thôi cậu (bạn ấy đề cập là List
object). Dữ liệu của object đó thì vẫn nằm trên heap.
Vậy nên, @ChauGiang có thể thoải mái lưu một list dài (phần “dài” của list ấy chủ yếu sẽ được lưu ở heap memory), miễn là cậu đảm bảo nó không vượt quá size của heap memory
4 Likes