2016-08-28 8 views
1

Я новичок в Java, и я столкнулся с термином «пользовательские свойства JVM» и как запускать конфигурации с настраиваемыми свойствами JVM в eclipse. Я хочу понять, что это на самом деле, и как он может помочь мне в качестве программиста.Что такое пользовательские свойства jvm?

+0

Где вы столкнетесь с этим? Разграничило ли оно «свойства» и «пользовательские свойства»? – Raedwald

+0

@ Raedwald На самом деле мне задали этот вопрос кем-то, и я искал его в Интернете. Но не нашел хорошего ответа. Поэтому я спросил здесь. – d1729

ответ

2

"jvm properties" concept - это способ создания собственности (пара имен/значений) JVM wide. Когда вы передаете свойство jvm, он становится доступным в каждой точке этого jvm.

как передать недвижимость JVM:

вы можете передать свойства от командной строки (-Dproperty_name1=property_value1 -Dproperty_name2=property_value2 ...) при запуске виртуальной машины Java,

или

в запущенной JVM по телефону System.getProperties().load(inputStream) из файл свойств.

или

в запущенном JVM по телефону System.setProperty("property_name1", "property_value1")

, как достичь этого имущества:

так или иначе, эти свойства становятся JVM широка и вы можете связаться с ними в любой точке вашего приложение, вызывая System.getProperty ("property_name1") ...

this docement может помочь вам понять концепцию свойств и нас возраст.

пример:

package so; 
public class SomeClass { 
    public void someMethod() { 
     System.setProperty("my_pet_name", "boomerang"); 
    } 
} 

после вызова someMethod() в любой точке вашего приложения, то вы можете прочитать его в любом другом классе, как это:

package so; 
public class SomeOtherClass { 
    public void someOtherMethod() { 
     String myPetName = System.getProperty("my_pet_name"); 
     System.out.println(myPetName); 
    } 
} 
+0

теперь я понимаю, что я на самом деле делаю. Спасибо за ответ. – d1729

0

Если вы только начинаете, это не то, о чем вам нужно беспокоиться или что-то, что повлияет на вас вообще. Параметры JVM - это способы настройки JVM для вашей программы. Наиболее частое использование для них - настроить память, используемую Java, или настроить алгоритм сбора мусора.

0

Вы можете настроить пользовательские свойства JVM для запуска приложения, указав их в Run Configurations. Чтобы настроить:

  • Щелкните правой кнопкой мыши проект. Нажмите Run as затем Run Configurations
  • Goto Arguments вкладки и дать свои пользовательские параметры в окне VM Arguments
  • Вы можете использовать один и тот же набор конфигураций по умолчанию при выполнении проекта.
+0

Я знаю, как это сделать. Я просто не знал, что я на самом деле делаю. Спасибо, в любом случае. – d1729

Смежные вопросы