标签:关闭 资源 静态变量 全局 注意事项 程序员 .sh for 访问
注意:在JDK1.8运行常量池移到了堆中,元空间取代了永久代。元空间并不在虚拟机中,而是使用本地内存。
当前线程所执行的字节码的行号指示器,保证线程切换后能恢复到原来的执行位置。
线程私有,每个线程对应一个Java虚拟机栈,其生命周期与线程同进同退。每个Java方法在被调用的时候都会创建一个栈帧,并入栈。一旦完成调用,则出栈。所有的的栈帧都出栈后,线程也就完成了使命。
将类的.class文件中的二进制数据读入到内存中,将其放在方法区内,然后在堆区创建一个对象,用来封装类在方法区内的数据结构。
根(GC Roots):
静态集合类,单例对象引用其他对象,各种连接(数据库连接,网络连接,IO连接等没有显示调用close关闭),监听器的使用。
标签:关闭 资源 静态变量 全局 注意事项 程序员 .sh for 访问
原文地址:https://www.cnblogs.com/chenxiaobo/p/9420418.html