Jvm学习
学习jvm
一曲烟雨行舟太缓慢
这个作者很懒,什么都没留下…
展开
-
JVM学习 类的使用
JAVA程序对类的使用分为1)主动使用2) 被动使用主动使用被动使用原创 2020-06-05 16:38:15 · 96 阅读 · 0 评论 -
jvm学习 类的加载过程
一.类的加载,连接,初始化过程总共分为5大步1.加载2.连接(验证,准备,解析)3.初始化4.使用5.卸载加载: 通过类加载器(这个可以看做是一个工具),以类的全限定名(如: com.mycompany.test.MyTest MyTest是一个类,) 来获取MyTest的二进制文件(MyTest经过编译后生成的MyTest.class二进制文件)字节流。然后把这个流放入内存中。连接连接分为三个部分1) 验证1>验证二进制文件的格式是否符合Class文件格式的规范。2>原创 2020-06-05 13:31:34 · 98 阅读 · 0 评论 -
jvm学习 (二) jvm可视化工具
认识工具jconsole位于jdk bin目录下: 如图1.控制台可以直接输入启动:回车键该应用的实际jar包位于 jdk/lib/tools.jar2.点击本地连接,选择jconsole,进入简要补充: jvm一般分为5大内存区,对象在堆上产生。堆内存分为 ; eden survior01 survior02最开始对象从eden产生,所以这里演示eden区域内存变化。3.代码:package com.kdeng.practise.jvm.day02;import java.原创 2020-06-02 13:39:57 · 198 阅读 · 0 评论 -
jvm学习(一)初识与实践
jvm值得学习,目前周志明先生-大佬的《深入理解jvm》第三版 jdk1.8版本的 已出,这本书强烈推荐。1.jdk, jre和jvm的关系oracle官方jdk1.8的描述文档截图可见jdk(开发及运行环境)= jre+其他jre(运行环境)= java SE Api + jvm +其他所以jvm是jdk中jre的一部分目前要学习的部分就是 java virtual machine (jvm).2.环境准备:1)下载安装或使用解压版本jdk1.8,配置环境变量。2)下载安装ecli原创 2020-05-28 15:45:27 · 142 阅读 · 0 评论