Java Virtual Machine (JVM) изпълнява вашите Java програми. Понякога конфигурацията по подразбиране, с която JVM идва, може да не е възможно най-ефективна за вашата програма.

В такъв случай трябва да настроите вашата JVM, за да подобрите нейната производителност. Можете да коригирате параметрите по подразбиране, докато постигнете желаната производителност за вашето приложение.

Има три вида опции на командния ред, които можете да използвате, когато настройвате вашата JVM.

Стандартни опции

Стандартните опции идват с всеки JVM компилатор. Можете да ги използвате за извършване на действия като настройка на пътя на класа или проверка на вашата JRE версия. Тези опции започват с префикса тире (-) и завършват с името на опцията.

Например, за да проверите вашата JRE версия, въведете това инструкция на командния ред:

java -версия 

Нестандартни опции

Нестандартните опции са специфични за вашата реализация на JVM. Най-често срещаната реализация е Hotspot JVM, която вероятно сте инсталирали на вашия компютър.

instagram viewer

Нестандартните опции започват с . За разлика от стандартните опции, има много повече неща, които можете да направите с нестандартните опции.

Тези опции ви позволяват да зададете параметри, за да увеличите паметта на купчината, размера на детската стая или вида на събирача на отпадъци. Това е мястото, където се случва повечето настройки на производителността.

Например, за да зададете минимума куп памет на вашето приложение до 1GB и максимума до 3GB, използвайте командата по-долу:

java -Xms1g -Xmx3g JavaClass

Разширени опции

Можете да използвате разширени опции за контрол на действията на системно ниво. По принцип не трябва да използвате тези опции, освен ако нямате задълбочено разбиране на вашата система.

Също така си струва да се отбележи, че тези опции могат да се променят по всяко време без предварително известие. Можете да следите промените, направени в HotSpot JVM чрез Документация на Oracle.

Разширените опции започват с -XX. Точно като нестандартните опции, не е гарантирано, че ще бъдат налични при всяко внедряване на JVM. Синтаксисът за тези опции е подобен на този на нестандартните опции.

Например, за да зададете максимален размер на метапространството от 85004KB, използвайте тази инструкция:

java -XX: MaxMetaspaceSize=85004k JavaClass

Много опции за настройка на JVM

Можете да настроите вашата JVM, като използвате няколко типа опции. Но има много налични опции за управление на различни настройки на ниско ниво.

Можете да проверите наличните опции, като стартирате java -X или можете да проверите документацията на Oracle за повече подробности.