რატომ java.lang.outofmemoryerror java heap space?

რატომ java.lang.outofmemoryerror java heap space?
რატომ java.lang.outofmemoryerror java heap space?
Anonim

OutOfMemoryError არის გაშვების შეცდომა Java-ში, რომელიც ჩნდება, როდესაც ჯავას ვირტუალური მანქანა (JVM) ვერ ახერხებს ობიექტის გამოყოფას Java-ის გროვაში არასაკმარისი სივრცის გამო. … ამ შეცდომის გამოშვება ასევე შეიძლება, როდესაც მშობლიური მეხსიერება არასაკმარისია Java კლასის ჩატვირთვის მხარდასაჭერად.

როგორ გამოვასწორო Java Lang OutOfMemoryError Java heap space?

Java-ში OutOfMemoryError-ის გადაჭრის მარტივი გზაა გაზარდოთ მაქსიმალური გროვის ზომა JVM პარამეტრების გამოყენებით -Xmx512M, ეს დაუყოვნებლივ მოაგვარებს თქვენს OutOfMemoryError-ს.

როგორ გავასწორო Java Lang OutOfMemoryError PermGen სივრცე?

OutOfMemoryError: PermGen სივრცე. როგორც ზემოთ პუნქტშია ახსნილი, ეს OutOfMemory შეცდომა java-ში ჩნდება, როდესაც გროვის მუდმივი თაობა ივსება. ამ OutOfMemoryError Java-ში გამოსასწორებლად, თქვენ უნდა გაზარდოთ პერმის სივრცის გროვის ზომა -ით JVM ვარიანტის "-XX: MaxPermSize". გამოყენებით.

რატომ აქვს Java-ს heap space შეცდომა?

ჩვეულებრივ, ეს შეცდომა იშლება, როდესაც არასაკმარისია ადგილი Java-ის გროვაში ობიექტის გამოსაყოფად. ამ შემთხვევაში, ნაგვის შემგროვებელი ვერ გახდის ხელმისაწვდომ ადგილს ახალი ობიექტის მოსათავსებლად და გროვის შემდგომი გაფართოება შეუძლებელია.

როგორ გავასწორო Java Lang OutOfMemoryError Java heap space Tomcat-ში?

საჭიროების შემთხვევაში განაახლეთ ჯავის გროვის პარამეტრები

  1. გახსენით C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
  2. დააწკაპუნეთ Java ჩანართზე.
  3. დაამატეთ შემდეგი სტრიქონები Java Options-ში, სადაც 4096 მ არის ჯავის გროვის მაქსიმალური ზომა 4096 მეგაბაიტი. …
  4. დააწკაპუნეთ OK.
  5. შეაჩერე Apache Tomcat 8.0 Tomcat8 სერვისი.

გირჩევთ: