![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
文章平均质量分 78
wangbiao007
这个作者很懒,什么都没留下…
展开
-
第一章 类的加载过程和对象的创建过程
目录一.类的加载顺序二.类的加载过程三.类加载机制类的加载过程,这是一个经常会被问到的面试题,11月11号去一家公司做了一套笔试题,里面就有让你写出打印顺序的。一.类的加载顺序1.父类静态变量2.父类静态代码块3.子类静态变量4.子类静态代码块5.父类变量6.父类非静态代码块7.父类构造方法8.子类变量9.子类非静态代码块10.子类构造方法/** ...原创 2019-11-24 02:25:21 · 250 阅读 · 0 评论 -
方法区和常量池
最近一直被方法区里面存着什么东西困扰着? 1.方法区里存class文件信息和class文件常量池是个什么关系。 2.class文件常量池和运行时常量池是什么关系。 方法区存着类的信息,常量和静态变量,即类被编译后的数据。这个说法其实是没问题的,只是太笼统了。更加详细一点的说法是方法区里存放着类的版本,字段,方法,接口和常量池。原创 2017-11-15 21:20:11 · 42956 阅读 · 13 评论 -
Full GC性能调优
举一个简单java调优例子,一个大对象导致full GC的例子下面是一个产生大对象,MinorGC的时候总有很多的大对象没有被回收,需要将这些对象放入到年老带中,导致年老带使用量增长过快引发full GC。class T33 extends Thread { public void run() { List<Map<String,String>>...原创 2019-01-05 17:02:21 · 4236 阅读 · 0 评论