240 发简信
IP属地:上海
  • 240
    GC机制

    判断对象是否存活 引用计数算法定义: 给对象中添加一个引用计数器,每当有地方对其进行引用,计数器数值加1,当引用失效时,计数器就减1,任何时刻计数器为0的对象就是不可能再被使...

  • 240
    B树、B+树、B*树

    B-树,就是B树,B树的原英文名是B-tree,所以很多翻译为B-树,就会很多人误以为B-树是一种树、B树是另外一种树。其实,B-tree就是B树。 B树是一种多叉平衡查找树...

  • 240
    红黑树

    红黑树的本质就是一棵二叉查找树,所以先从二叉查找树来了解起。 二叉查找树 二叉查找树又称有序二叉树,具有以下特性: 若节点的左子树不为空,则左子树上的所有节点的值都小于它根节...

  • Java链表实现以及链表倒置

    链表一种在物理存储单元上非连续、非顺序的一种存储结构,元素通过链表中的指针链接次序实现。链表是由节点组成,每一个节点包括两部分:一个是存储数据元素的数据域,另一个是存储下一个...

  • 240
    二叉树详解和代码实现

    树和二叉树的区别: 树中节点的子节点个数没有限制,而二叉树的节点最多为两个 树中的节点无左右之分,而二叉树有左右之分 完全二叉树: 若设二叉树的高度为h,除第h层外,其他各层...

  • static静态修饰符

    static修饰符表示静态的,在类加载时JVM会把它放在方法区,被本类及本类中所有实例所共用。在编译过后分配的内存一直存在,直到程序退出内存才会被释放。当有一个被所有实例共用...

  • 240
    HashMap解析(基于jdk1.8)

    借鉴于[美团点评技术团队][2][2]: http://tech.meituan.com/java-hashmap.html hashMap继承自AbstractMap抽象类...

  • ArrayList 、LinkedList、Vector的区别

    ArrayList 、LinkedList、Vector的区别 ArrayList、LinkedList、Vector都是实现了List接口 ArrayList 本质上就是一...

个人介绍
边学边总结各种知识,权当做笔记