![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM虚拟机
文章平均质量分 77
Vright
随便玩玩
展开
-
初识Java内存模型
Java内存模型本文主要以JVM虚拟机一书作为基础整理,虚拟机版本为HotSpot,JDK版本为1.7。本文只是简要建立一个模型图,并不会详细介绍每个区的特点,有的分类可能会和网络上面有些许区别,不过,我会解释,为什么我要这么分类。 说到内存模型,很多java程序猿,想到的是堆和栈,有错么?没错,但是太笼统了,过于局限,遇到某些特殊情况,就不太好解释了。所以,我相信很多人看到我上面的内存结构架构图,原创 2016-10-26 22:07:51 · 646 阅读 · 0 评论 -
Java对象内存布局
整理一下,一幅图足以,每部分是干嘛的,可以自行搜索,只是分享一下学习路线和总结。原创 2016-10-27 21:29:30 · 270 阅读 · 1 评论 -
对“不使用的对象手动赋值为null”的理解
曾经的曾经,确实看到和听到过这句话,但是实际开发中,代码中还真没有碰到过。但是今天看《深入理解JVM虚拟机》一书中,正好看到,有必要么?还是很有必要的,根据书上面的,上下代码,和书本上面的几乎一样,后面多了一个无用的测试。原创 2016-11-11 16:22:58 · 1612 阅读 · 0 评论 -
虚方法&非虚方法
非虚方法:只能被invokestatic和invokespecial指令调用的方法,称为虚方法,常见的虚方法有:静态方法、私有方法、实例构造器、父类方法四种。 虚方法:除非虚方法以外的其它方法。 注意:被final修饰的方法,虽然是invokevirtual指令调用,但依然为非虚方法,代码如下: Java代码: public class User { priva原创 2016-11-15 09:21:39 · 4580 阅读 · 0 评论