Kiểu dữ liệu Heap
Kiểu dữ liệu heap (heap) là một phần của bộ nhớ RAM, được cấp phát động cho mỗi biến. Mỗi biến có thể được gọi toàn cục trong toàn bộ ứng dụng, chứ không chỉ trong một luồng riêng biệt như trong stack.
Sau khi công việc hoàn tất, toàn bộ bộ nhớ mà các biến trong heap chiếm dụng sẽ được giải phóng. Kích thước của heap có thể được thiết lập khi khởi chạy ứng dụng.
Nhược điểm của heap là tốc độ hoạt động chậm hơn so với stack. Ví dụ, các biến được khai báo cuối cùng sẽ được truy xuất cuối cùng và hệ thống cần nhiều thời gian hơn để tìm kiếm chúng. Tuy nhiên, chỉ có kiểu dữ liệu heap mới cho phép làm việc chính xác với các biến toàn cục và các đối tượng có thể thay đổi một cách linh động.