Tôi có một ứng dụng tạm thời cần một số lượng bộ nhớ/heap nhất định cho một số quy trình. Với một giá trị hợp lý của kích thước heap tối đa cho JVM như một tùy chọn, JVM bắt đầu với một đống nhỏ và yêu cầu nhiều bộ nhớ hơn từ hệ điều hành theo yêu cầu.JVM có trả lại bộ nhớ miễn phí cho hệ điều hành khi không còn cần thiết nữa không?
Câu hỏi của tôi là, nếu bộ nhớ bổ sung đó sẽ được JVM trả lại cho hệ điều hành (ví dụ: đối với các quy trình khác) khi ứng dụng của tôi không còn cần nhiều bộ nhớ nữa. Hiện tại ứng dụng của tôi dường như giữ bộ nhớ đó mãi mãi, ngay cả khi không cần nữa.
Có _no_ "JVM", bạn nên chỉ định triển khai nào bạn quan tâm. – paxdiablo
29 Câu hỏi, chỉ một câu trả lời được chấp nhận duy nhất. Có bài tập về nhà phải làm. Nghiêm túc. –