Interview Questions

Go Back

Biến trong Java được lưu ở heap hay stack?

Posted on 2022-01-02T09:15:00+0700

Biến trong Java gồm có 2 loại

1. Biến primitive

Gồm các kiểu (int, long, double, boolean, char) được lưu ở stack

2. Biến non-primitive hay còn gọi là biến reference

Về bản chất là con trỏ.
Con trỏ gồm 2 thành phần:

  • địa chỉ con trỏ là kiểu int, được lưu ở stack.
  • nội dung của con trỏ (chuỗi ký tự, object, ..) được lưu ở heap