台州有哪些做网站的公司,淘客做网站的软件,网站的后台管理员系统建设教程,网站与微信类的生命周期 其中连接又可以分为3个小阶段
一、加载阶段
1、加载阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。
渠道:
2、类加载器在加载完类之后#xff0c;Java虚拟机会将字节码中的信息保存在内存的方法区中。
方法区是虚拟…类的生命周期 其中连接又可以分为3个小阶段
一、加载阶段
1、加载阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。
渠道:
2、类加载器在加载完类之后Java虚拟机会将字节码中的信息保存在内存的方法区中。
方法区是虚拟的概念在不同版本的jdk中 用到不同的内存空间例如永久代和现在的元空间
方法区中对象创建的对象是用C编写创建的一般是由JVM去调用访问。
3、类加载器在加载完类之后Java虚拟机会将字节码中的信息保存在方法区中生成一个instanceKlass对象保存类的所有信息里面还包含特定的功能比如多台的信息。 4、在堆中创建一份对象数据 两个内存区域的对象彼此有关联:
在JDK8之后静态字段会在堆区进行创建,jdk8之前是创建在方法区中的。
对于我们开发者来讲,只需要访问堆中的Class对象而不需要访问方法区中的所有信息。 这样Java虚拟机就能很好地控制开发者访问数据的范围。
类的生命周期-加载阶段-查看内存中的对象
二、怎样查看内存
jps命令可以查看Java进程 通过java进程号查看
启用java jdk自带工具
启动命令: java -cp sa-jdi.jar sun.jvm.hotspot.HSDB 根据jps命令可以查看当前java 进程号输入进程号进入当前进程。
进入当前进程的对象查看器 进程下当前创建的对象大小、数量、对象名称 双击对象进入对象内部-可以看见该对象的地址、对象名字、和当前类的信息 点击inspect查看