自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Java中的几种引用?

从JDK1.2开始,把对象的引用分为四种级别,从而使程序能够更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用--> 软引用-->弱引用-->虚引用。强引用:即常用的Object object = new Object();只要强引用存在,垃圾回收器就永远不会回收到此类对象。软引用 :用来描述一种非必需的引用对象; 软引用可用来实现内存敏感的高速...

2018-12-17 19:13:12 206

原创 简述你所知道的JVM垃圾回收算法和垃圾收集器的种类?

A.垃圾回收算法:复制算法:此种算法是将空间分成两部分,每次使用其中的一部分。在垃圾回收时,将正在使用的内存中存活的对象复制到未使用的内存中,然后清除正在使用的内存。这种算法不会产生碎片,但会造成空间的利用率低。 标记清除法:此种算法是将垃圾收集分为两个阶段,标记阶段和清除阶段。标记阶段是将所有需要回收的对象进行标记,然后标记结束后,对标记的对象进行回收。这种算法会产生大量碎片,效率低下。...

2018-12-13 19:37:59 335

原创 Java对象的创建过程?

Object obj = new Object();在这个过程中JVM都做了哪些工作呢?1.JVM首先检测类是否被加载 即:检查常量池中是否存在该类的符号引用,如果没有先加载该类。2.类加载后,先为该对象分配内存空间分配内存空间过程中需要考虑的问题:2.1 :内存空间是否规整2.1.1:假设Java堆中内存是连续规整的,也就是说Heap中一侧是已经使用过的空间,另一侧是空闲空间。则此...

2018-12-11 19:23:03 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除