自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java虚拟机垃圾回收的算法思想

垃圾回收概念与算法了解什么是垃圾回收学习几种常见的垃圾回收算法理解Stop-The-World(STW)本文的主要目的是理解垃圾回收算法的思想。java虚拟机具体的垃圾回收机制会在以后的博客中出现。如有不足,敬请批评。1.了解什么是垃圾回收 谈到垃圾回收(简称GC) ,需要澄清什么是垃圾。类比日常生活中的垃圾,我们会把它丢到垃圾桶,然后倒掉。GC中的垃圾,特指存在于内存中、不会...

2018-11-12 19:59:39 199

转载 Linked 源码分析

概述概括的说,LinkedList 是线程不安全的,允许元素为null的双向链表。 其底层数据结构是链表,它实现List, Deque, Cloneable, java.io.Serializable接口,它实现了Deque,所以它也可以作为一个双端队列。和ArrayList比,没有实现RandomAccess所以其以下标,随机访问元素速度较慢。因其底层数据结构是链表,所以可想而知,它...

2018-09-08 15:25:52 102

翻译 ArrayList的源码分析

概要概括的说,ArrayList 是一个动态数组,它是线程不安全的,允许元素为null。 其底层数据结构依然是数组,它实现了List, RandomAccess, Cloneable, java.io.Serializable接口,其中RandomAccess代表了其拥有随机快速访问的能力,ArrayList可以以O(1)的时间复杂度去根据下标访问元素。因其底层数据结构是数组,所以可想...

2018-09-08 14:52:27 90

原创 java 序列化与反序列化

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; ...

2018-09-08 14:25:37 134

空空如也

空空如也

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

TA关注的人

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