Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để thay đổi / tăng kích thước heap của Máy ảo Java trong Java?

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