Chương trình Java có thể thực thi trong Máy ảo Java (JVM) sử dụng bộ nhớ heap để quản lý dữ liệu. Nếu chương trình Java của chúng tôi yêu cầu nhiều bộ nhớ hơn, thì có khả năng là Máy ảo Java (JVM) sẽ bắt đầu ném OutOfMemoryError các trường hợp khi cố gắng khởi tạo một đối tượng trong Java.
Để thay đổi / tăng kích thước đống JVM
Trong Java, có thể tăng kích thước heap được phân bổ bởi JVM bằng cách sử dụng các tùy chọn dòng lệnh
- - Xms - Đặt kích thước heap Java ban đầu
- - Xmx - Đặt tối đa Kích thước đống Java
- - Xss - Đặt kích thước ngăn xếp luồng Java
Ví dụ
public class HeapSizeTest { public static void main(String[]args){ // To get the JVM Heap Size long heapSize = Runtime.getRuntime().totalMemory(); // To print the JVM Heap Size System.out.println("Heap Size: " + heapSize); } }
Đầu ra
Heap Size: 16252928