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

原创 深入学习Java之HashMap - 未完成

深入学习Java之HashMap - 未完成前言在前面的几个小节中,我们学习了List接口以及List接口下的几个常用的实现,ArrayList、LinkedList、Vector,接下来的几个小节里,我们将继续学习容器中比较常用的一些实现,包含Map接口、Set接口以及它们对应的实现,本小节主要来学习Map接口及其实现HashMapHashMap的继承结构从上图中可以看到,HashMap实现了Ma

2017-08-12 16:53:58 353

原创 深入学习Java之Vector

深入学习Java之Vector前言在前面我们学习了关于List接口中的几个实现ArrayList、LinkedList以及Queue接口的实现ProrityQueue、接下来我们来学习另外一个比较常用的List接口的实现Vector,Vector属于元老级别的容器了,从JDK1.0就已经存在了,实现基本上跟ArrayList是类似的,只不过由于Vector加多了一些同步机制,保证Vector是线程安

2017-08-12 09:52:52 370

原创 【深入理解Java虚拟机学习笔记】虚拟机类加载机制

虚拟机类加载机制类加载时机类从被加载到虚拟机内存中开始,到卸载出内存位置,整个生命周期如下 - 加载 - 验证 - 准备 - 解析 - 初始化 - 使用 - 卸载必须初始化的情况 - 遇到new、getstatic、putstatic、invokestatic字节码指令的时候 - 使用java.lang.reflect包的方法对类进行反射调用的时候 - 当一个类初始化的时候,发现

2017-08-10 23:09:05 362

原创 【深入理解Java虚拟机读书笔记】垃圾收集器与内存分配策略

垃圾收集器与内存分配策略垃圾收集器主要回收的内存区域是堆和方法区判断对象是否已死引用计数算法 通过计算一个对象是否被其他对象所引用来判断该对象是否可以被回收,Java中不采用该方法,存在循环引用问题(a->b, b->a,此时a,b均不会被回收)可达性分析算法 从一系列的GC Root出发,如果一个对象没有任何从引用链与GC Root相连接,则该对象可以被回收Java中的GC Root对象

2017-08-10 18:45:53 257

原创 彻底弄懂二叉排序树

彻底弄懂二叉排序树前言在之前学习数据结构的时候,就学过二叉排序树,不过,由于但是只是纸上谈兵,虽然知道二叉排序树的插入,删除等的操作过程,不过由于没有具体实现过,所以当想要实现的时候,就出现了“道理都懂,却无法做到”的尴尬局面,趁着最近有空,抽了个时间认真学习二叉排序树,并且手动编写了实现的代码,真正理解了二叉排序树的操作过程二叉排序树简介二叉排序树,二叉树的一个变种,主要的特点在于,该树的值在分布

2017-08-02 21:47:03 3092

空空如也

空空如也

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

TA关注的人

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