
jvm
文章平均质量分 94
魔法少女厄加特~
这个作者很懒,什么都没留下…
展开
-
Java中,你真的了解你的对象吗?
面向对象的编程语言众所周知,Java是一门面向对象的编程语言,有人会问,什么是面向对象的编程语言呢,通常听到最多又最古老的话就是“万物皆对象”,那么你对你的“对象“到底知道多少呢?你的对象是如何产生的呢?你的对象又存有哪些属性呢?你的对象存放在哪里呢?你的对象又是怎么死亡的呢?下面我们带着上面的疑问来对你的对象进行一下深入了解吧。一.对象实例化的过程稍微有点Java基础的人都知道,我们创建一个对象通常有两种方式,一种就是常见的”new“一个对象,再一种就是通过反射来获取到你的对象。在这里,我们看原创 2020-06-16 00:35:37 · 5040 阅读 · 0 评论 -
Java虚拟机的内部构成
Java虚拟机会在在执行Java程序的时候会把其内存划分为一些不同的区域,这些区域都有其各自的用途,并且永远其自己的生命周期,下面我们来看看这张图由上图我们可以看出,虚拟机的内存区域可以按照是否是线程共享的分为两大块,线程共享的区域有方法区和堆,线程私有的分为虚拟机栈,本地方法栈和程序计数器。下面我们来详细看看这些东西里面都存着什么吧。方法区方法区和Java堆一样,同属于是线程共享的数据区域。方法区用来存储一些已经被虚拟机加载的类型信息、常量、静态变量、即时编译后的代码缓存等数据。其中方法区还有原创 2020-06-05 23:19:26 · 6454 阅读 · 0 评论