自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山有扶苏ゞ

山有扶苏,隰有荷华。

  • 博客(5)
  • 收藏
  • 关注

原创 快速失败(fail-fast)与快速失败中的问题

起因之前我大概Java的快速失败机制的,但是没有认真看过源码,今天在看二哥的博客的时候发现其中的代码并没有快速失败,令我很是不解,特意去仔细了解了一下快速失败(fail-fast)和list的源码,并做了此文记录一下。快速失败(fail-fast)先了解一下源头:Java的快速失败(fail-fast)机制。单线程当在用迭代器或者增强for循环(增强for循环的底层也是迭代器)对一个集...

2019-11-11 16:39:16 251

原创 垃圾回收策略和垃圾收集器

前言《深入理解Java虚拟机》一书中这样对比Java与C++的开发人员:Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。吐槽一下:描述的很真实,但是你不要连续好几章都是这句话开头啊。。。垃圾收集算法各算法的示意图网上有很多,介于我的小学绘画水平就不自己画了,下面示意图均引用纯洁的微笑大佬博客的图片。分代收集算法(Gener...

2019-10-22 17:33:23 176

原创 Java的四种引用

前言我们都知道,java的内存回收机制会在一个合适的时候对垃圾对象进行回收,那么,垃圾回收器(Garbage Collection,GC)是如何判断一个对象是否是垃圾的?《深入理解Java虚拟机》中给出了JDK1.2以前Java中引用的定义:在JDK1.2之前,如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。不过Reference...

2019-10-16 17:27:26 94

原创 类加载器和双亲委派机制

什么是类加载器java代码想要运行,首先要通过编译生成.class文件,然后JVM将.class文件加载进入内存。而类加载器的作用就是将class文件加载进入JVM内存。java原生的类加载器BootStrapClassLoader 启动类加载器BootStrapClassLoader是最顶层的类加载器,由C++编写,内嵌在JVM虚拟机中,JVM启动时自动初始化该ClassLoader,...

2019-09-16 16:30:42 165

原创 写在前面

原谅我从来没有写过博客,甚至昨天之前都没有过这个想法,今天鼓捣一天,总算开始了,没想到这东西属实有点难用。为什么一个写作文都能跑题的人竟然想写博客了呢,简单来说,可以装逼,复杂来说,记录一下自己从刚毕业到两年、三年、五年后的成长,反正也是要做笔记,偶尔写个博客就当是日记了。随便写写,毕竟水平也不咋地,如果有幸能被人看见,那就随便看看。作为一个程序员,我也有和大多数人相同的目标,那就是进入阿里,...

2019-09-12 16:26:58 116

空空如也

空空如也

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

TA关注的人

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