Один час глаз
Независимо от того, насколько сложным 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