Tôi tưởng tượng rằng không, chúng không phải là, bởi vì mọi quá trình đều có không gian bộ nhớ riêng của nó, tất nhiên.Trong Java, các thành viên lớp tĩnh có được chia sẻ giữa các chương trình không?
Nhưng toàn bộ điều JVM thực sự hoạt động như thế nào? Có một JVM riêng biệt trong một quy trình riêng biệt cho mọi chương trình Java mà tôi khởi chạy không? Các chương trình Java chạy trong hệ thống có chia sẻ gì không? Có sự khác nhau giữa các hệ điều hành và triển khai JVM không? Tôi có thể làm cho các chương trình chia sẻ các biến (ví dụ: trực tiếp thông qua JVM thay vì các cơ chế IPC thông thường) không? Có các JVM một quy trình kỳ lạ hơn cho các mục đích đặc biệt không?
Thông thường, những gì được khuyến nghị đọc về ruột của JVM? spec? Mã nguồn của một số triển khai? Trang web? Sách?
Câu trả lời hay. Cảm ơn :) – mac