Nếu làm việc với Java bạn nhận được lỗi sau:
Ngoại lệ trong chủ đề "chính" java.lang.OutOfMemoryError: Java heap không gian
Điều này có thể do hai nguyên nhân:
- Có thể ứng dụng Java của bạn có rò rỉ bộ nhớ. Toca xem lại đoạn code ...
- Chương trình của bạn thực sự cần nhiều bộ nhớ. Trong trường hợp này, bạn có thể tăng bộ nhớ có sẵn bằng cách gọi các máy ảo với các thông số:
java-XMS <Size đầu memoria>-Xmx <Size máximo>
Mặc định có các giá trị này:
java-Xmx128m-Xms32m
Các tham số này có thể được thông qua tại các điểm khác nhau tùy thuộc vào môi trường mà chúng tôi sử dụng để hành:
- Nếu bạn muốn tăng bộ nhớ này trong Eclipse bạn phải đến Run -> Open Run Dialog -> Arguments và đưa vào các giá trị trường văn bản, ví dụ,-Xmx512m-Xms512m.
- Đối với Jdveloper các bước là: công cụ tài sản dự án-> -> chạy / debug -> java và đặt tùy chọn ví dụ-Xmx1024M.
Trong trường hợp máy chủ ứng dụng JBoss phải chỉnh sửa file run.bat, và sửa đổi biến JAVA_OPTS, ví dụ với các giá trị này:
JAVA_OPTS =% JAVA_OPTS%-Xms512m-Xmx512m








Cảm ơn, vì sự thật là nó khó chịu một chút lỗi ... bởi bất kỳ cơ hội bạn sẽ không biết nơi mà bạn có để chơi nó trong JBoss, không? Là một ứng dụng web chạy dưới JBoss nhân dịp tôi được nhận một lỗi từ họ.
Tôi hoàn thành bài viết với câu trả lời cho câu hỏi của bạn, và cho chúng tôi nếu bạn phục vụ như một tiện ích. Một lời chào