遇到一个问题 在源文件中int为常量 在class中变为true 在加到一定数值时重新变为数字
public static void main(String[] args) {
int i=2+3;
// System.out.println(i);
System.out.println(2+3);
int j=10;
String aa="aa";
}
public StackStruTest() {
}
public static void main(String[] args) {
int i = true;
System.out.println(5);
int j = true;
String aa = "aa";
}
字节码反编译
C:\Users\**\Desktop\JVM\out\production\JVM01>javap -v StackStruTest.class
虚拟机的退出
虚拟机除了程序结束、运行错误等退出,还可以手动退出。
通过线程调用Runtime类或System类的exit方法、Runtime类的halt方法,并且java安全管理器也允许这次exit或halt操作。
上述三个方法退出jvm的原理都是在方法里面调用了Shutdown类的exit方法退出虚拟机。