Tôi biết có một chi phí nội tại của JVM, và tôi muốn nghiên cứu thêm để xem chính xác chi phí đầu vào là gì.Tại sao JVM sử dụng int khổng lồ [] của tất cả 0?
Sử dụng trình thu thập thông tin YourKit Tôi đã có thể thấy rằng có nhiều int [] chứa đầy thông tin dường như ngẫu nhiên. Tôi đoán là các cửa hàng này có một số chỉ số hiệu suất và những thứ khác mà JVM sử dụng để tối ưu hóa các ứng dụng; nhưng trước sự ngạc nhiên của tôi, tất cả các phần tử đều có giá trị 0
.
Để nhận được kết quả của mình, tôi đã sử dụng chương trình "không làm gì" sau, để kết quả chỉ bao gồm những điều xảy ra trên JVM.
public final class Main {
public static void main(String[] args) throws InterruptedException {
Thread.sleep(Long.MAX_VALUE);
}
}
Đây là ảnh chụp màn hình của kết quả lược tả và tôi có thể tải lên ảnh chụp nhanh nếu cần.
Có lẽ đó là lý do tại sao anh ấy đăng câu hỏi này ...? –
@Jire Vui lòng không thực hiện các chỉnh sửa đáng kể để chiếm đoạt bài đăng. Trong trường hợp này OP chấp thuận nó, nhưng nói chung là không thể chấp nhận được. – 4castle
@ 4castle Tiếng Anh không phải là tiếng mẹ đẻ của tôi vì vậy tôi đánh giá cao những chỉnh sửa của anh ấy. Cảm ơn cho FYI. –