自定义博客皮肤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)
  • 收藏
  • 关注

原创 JVM:GC算法深度解析

    在JVM实现中,往往不是采用单一的一种算法进行回收,而是采用几种不同的算法组合使用,来达到垃圾的回收。    最基础的收集算法---------标记/清除算法    标记/清除算法是GC算法中最基础的算法,后续的收集算法都是基于这种思路进行改进而得到的。标记/清除算法分为“标记”和“清除”两个阶段:首先标记出所有要回收的对象,在标记完成之后回收所有被标记的对象。    标记阶段:标记过程就...

2018-02-28 22:53:05 258

转载 JVM如何判断哪些对象可以被回收

    在堆内存中存放着java程序中几乎所有的对象实例,堆内存的容量是有限的,JVM会对堆内存进行管理,回收已经不可用的对象,释放内存。回收之前,首先要判断的是,哪些对象可以回收?    引用计数器算法    引用计数器的算法原理:给对象添加一个引用计数器,每当有一个地方引用它时,计数器的值就会加1;当引用失效时,计数器就会减1;在任何时刻计数器的值为0的对象就是不可能再被使用的,也就是被回收的...

2018-02-28 15:58:09 1515

原创 java多线程suspend、resume暂停与恢复线程

       今天复习java多线程时,发现一个自己比较陌生的知识点,就是多线程的suspend(暂停线程)和resume(释放线程),虽然这两个方法已经被弃用,但了解一下,也会对多线程更加有深刻的理解吧。      首先我直接上代码,来看一下,它是如何暂停线程和释放线程的。class MyThread extends Thread{ private long i=0; public lo...

2018-02-28 11:10:35 632

空空如也

空空如也

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

TA关注的人

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