jvm学习笔记
最近对jvm感兴趣了,抽时间做笔记研究一下。jvm博大精深,有很前沿的设计思想。无数的大神投入精力研究其中的某个领域,这么精彩的东西不略知一二作为经常用的语言就太遗憾了。加油共勉!
Demons丶
向那些疯狂的家伙致敬,
他们我行我素,
桀骜不驯,
惹是生非,
就像方孔中的圆桩,
他们用不同的角度来看待事物,
他们既不墨守成规,
也不安于现状,
你尽可以赞美他们 否定他们,引用他们,质疑他们,颂扬抑或是诋毁他们,
但是唯独不能漠视他们
因为他们改变了事物
他们让人类向前跨越了一大步
他们是别人眼里的疯子
却是我们眼中的天才
因为
只有疯狂到认为
自己能够改变世界的人
才能真正的改变世界
展开
-
常量的本质含义
Talk is Cheap,Show You The Code! package com.fskj.classloader; //常量在编译阶段会存入到调用这个常量的方法所在的类的常量池中 //本质上调用类并没有直接引用到定义常量的类,因此并不会出发定义常量类的初始化。 public class ClassLoaderTest { public static void main(String[] args) { System.out.println(Child.str1);原创 2020-05-13 23:10:07 · 310 阅读 · 0 评论 -
jvm学习笔记-类加载机制以及加载过程
1.类加载 理论一: 在java代码中,类(class)的加载、连接、初始化过程都是在程序运行期间完成的。(还有使用与卸载【将类从内存中释放出来OSGI技术】) 我的理解: class类就是泛指java代码编译后生成的字节码文件。当然其他语言编译后也可以生成class类文件(不抬杠)。一个类并不是指一个class文件,但是一个class文件里面肯定会至少有一个类。类的的加载、连接、初始化。我的理解是就跟拼积木或者组装一辆赛车一样。加载就相当于把赛车的零部件(类)从包装里拆出来放到桌子(内存)上。类的连接就相原创 2020-05-13 22:43:09 · 221 阅读 · 1 评论