Dung lượng tối đa biến static để làm bộ nhớ lưu trữ

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 ạ :heart::heart:

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 :smile:

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?