Bạn biết khi bạn đột nhập vào trình gỡ lỗi vì bất kỳ lý do gì và IDE cung cấp cho bạn dấu vết ngăn xếp? Và mỗi phương thức (khung stack) có tập hợp các biến cục bộ riêng mà bạn có thể kiểm tra trong trình gỡ lỗi?
Đó là "ngăn xếp thực thi" của chương trình của bạn. Nó cho thấy trạng thái cục bộ của chương trình của bạn hiện tại trông như thế nào. Điều mà tác giả đang nói là mỗi luồng có ngăn xếp thực thi riêng biệt như thế. Nó có ngăn xếp cuộc gọi riêng và mỗi phương thức có các biến cục bộ riêng.
Vì các biến được lưu trữ như một phần của ngăn xếp thực thi chứ không phải trong heap, nên chúng là duy nhất cho luồng đang chạy và không thể chia sẻ trực tiếp. Tuy nhiên, bạn có thể sao chép chúng hoặc chuyển các tham chiếu đến các đối tượng cho các luồng khác theo nhiều cách khác nhau, vì vậy đó chủ yếu là một sự khác biệt về mặt học thuật.