Java и JVM программа

Один час глаз

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

  • Программа работает до конца последнего нормально.

  • Запустите программу, чтобы использовать System.exit () или Runtime.getRuntime (). Выход () End программных кодов.

  • Во время программы выполнения сталкивается неперехваченное исключение или ошибка закончилась.

  • Платформа, где программа принудительно завершается процесс виртуальной машины Java.

Два боя

A.java

public class A
{
   // 定义该类的类变量
   public static int a = 6;
}

ATest1.java

public class ATest1
{
   public static void main(String[] args)
   {
      // 创建A类的实例
      A a = new A();
      // 让a实例的类变量a的值自加
      a.a ++;
      System.out.println(a.a);
   }
}

ATest2.java

public class ATest2
{
   public static void main(String[] args)
   {
      // 创建A类的实例
      A b = new A();
      // 输出b实例的类变量a的值
      System.out.println(b.a);
   }
}

Три трассы

1 прогон ATest1

7

2 работает ATest2

6

рекомендация

отblog.csdn.net/chengqiuming/article/details/94957416