- 博客(5)
- 收藏
- 关注
原创 深入学习Java之HashMap - 未完成
深入学习Java之HashMap - 未完成前言在前面的几个小节中,我们学习了List接口以及List接口下的几个常用的实现,ArrayList、LinkedList、Vector,接下来的几个小节里,我们将继续学习容器中比较常用的一些实现,包含Map接口、Set接口以及它们对应的实现,本小节主要来学习Map接口及其实现HashMapHashMap的继承结构从上图中可以看到,HashMap实现了Ma
2017-08-12 16:53:58 354
原创 深入学习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 363
原创 【深入理解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 3093
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人