Эмне үчүн java.lang.outofmemoryerror java үймөк мейкиндиги?

Мазмуну:

Эмне үчүн java.lang.outofmemoryerror java үймөк мейкиндиги?
Эмне үчүн java.lang.outofmemoryerror java үймөк мейкиндиги?
Anonim

OutOfMemoryError - Java'да иштөө убактысынын катасы, ал Java Виртуалдык Машинасы (JVM) Java үймөгүндө орун жетишсиз болгондуктан объектти бөлүп бере албаганда пайда болот. … Бул ката Java классын жүктөөгө жергиликтүү эстутум жетишсиз болгондо да чыгышы мүмкүн.

Java Lang OutOfMemoryError Java үймөк мейкиндигин кантип оңдоого болот?

Java'дагы OutOfMemoryError чечүүнүн оңой жолу - JVM параметрлерин -Xmx512M колдонуп, максималдуу үймөктүн өлчөмүн көбөйтүү, бул OutOfMemoryError'уңузду дароо чечет.

Java Lang OutOfMemoryError PermGen мейкиндигин кантип оңдойм?

OutOfMemoryError: PermGen мейкиндиги. Жогорудагы абзацта түшүндүрүлгөндөй, javaдагы бул OutOfMemory катасы үймөктүн Туруктуу мууну толгондо пайда болот. Java'дагы бул OutOfMemoryErrorду оңдоо үчүн JVM опциясын "-XX: MaxPermSize" колдонуп, Перм мейкиндигинин үймөк өлчөмүн көбөйтүшүңүз керек.

Эмне үчүн Java-да үймөк мейкиндиги катасы бар?

Адатта, бул ката Java үймөгүндө объектти бөлүштүрүү үчүн орун жетишсиз болгондо чыгат. Бул учурда, таштанды жыйноочу жаңы объектти жайгаштыруу үчүн бош орун бере албайт жана үймөктү андан ары кеңейтүү мүмкүн эмес.

Tomcat'та Java Lang OutOfMemoryError Java үймөк мейкиндигин кантип оңдоого болот?

Керек болсо Java үймөк жөндөөлөрүн жаңыртыңыз

  1. Ачык C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
  2. Java өтмөгүн чыкылдатыңыз.
  3. Төмөнкү саптарды Java Параметрлерине кошуңуз, мында 4096м Java үймөгүнүн максималдуу өлчөмү 4096 мегабайт. …
  4. Жарайды басыңыз.
  5. Apache Tomcat 8.0 Tomcat8 кызматын токтотуу.

Сунушталууда: