Java Cơ Bản - Bộ nhớ Stack và Heap trong Java

preview_player
Показать описание
Chương trình Java sử dụng RAM máy tính để lưu các biến và đối tượng. Trong bộ nhớ Java chia làm 2 phân vùng chính là bộ nhớ HEAP và bộ nhớ STACK. HEAP lưu trữ các đối tượng, còn STACK lưu trữ các biến, hàm, đối số, tham chiếu. #java #hocjava #hoclaptrinh #javaonline #javatutorial
Рекомендации по теме
Комментарии
Автор

thằng Js nó có giống cơ chế stack, heap này không thầy

nvtentertainment
Автор

Thầy ơi, nếu trong hình vuông lại có các member như hàm, field primitive thì member đó được lưu ở đâu

nvtmjfan
Автор

+ Anh cho em hỏi là các dữ liệu như thuộc tính của đối tượng hình vuông khi được khởi tạo sẽ được lưu ở đâu ạ ?
+ Biến hinhvuong trỏ đến đối tượng HinhVuông thì giá trị của nó là gì và địa chỉ của nó có liên quan gì đến đối tượng HinhVuong không ạ ?

minhhieple
Автор

em thắc mắc là tại sao khi khai báo s thì đối tượng string được khởi tạo trong heap còn khi khai báo x thì ko có khởi tạo int?

ThienTran-xlgv
Автор

cho em hỏi vì sao static method không thể truy cập đến non-static variable và method, nhưng ngược lại thì được ạ..??

ProxyTvr
Автор

đối tượng String trong bộ nhớ Heap=> Cái này mình không hiểu lắm.
Tại sao String đó lại là 1 đối tượng?
Ngoài ra nếu bạn muốn giải thích phần này, thì nên đặt tên khác nhau: hinhVuong1, hinhVuong2...

Thêm 1 câu hỏi: các phần trước bạn khai báo : Book b1 = new Book(); // trường hợp này bạn nói rằng tạo 1 đối tượng b1.
Nhưng trong phần này, bạn nói rằng b1 là biến tham chiếu đến đối tượng.
Nhờ bạn giải thích giúp. Thanks!

japaninmyeyes
Автор

a có dạy khóa học offline không vậy ạ.

booram