• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 87 下一页

2018年1月10日

【java基础】java关键字final

摘要: 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请 阅读全文

posted @ 2018-01-10 08:35 无信不立 阅读(239) 评论(0) 推荐(0)

2018年1月4日

【java基础】阻塞队列,优先级队列实现方式

摘要: 待写 阅读全文

posted @ 2018-01-04 18:41 无信不立 阅读(212) 评论(0) 推荐(0)

【java基础】ThreadLocal的实现原理

摘要: 【一】:ThreadLocal对象的大体实现原理 >当前线程对象有一个ThreadLocal.ThreadLocalMap属性。 >声明的ThreadLocal对象最终存储在当前线程对象的属性ThreadLocalMap集合中。 >ThreadLocalMap集合中的底层是一个Entry数组。每一个 阅读全文

posted @ 2018-01-04 18:40 无信不立 阅读(603) 评论(0) 推荐(0)

【算法】通过TreeMap理解红黑树

摘要: 本文以Java TreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red-Black tree)的插入,删除以及由此产生的调整过程。 总体介绍 Java TreeMap实现了SortedMap接口,也就是说会按照key的大小顺序对Map中的元素进行排序,key大小的评判可以通过 阅读全文

posted @ 2018-01-04 18:11 无信不立 阅读(283) 评论(0) 推荐(0)

【算法】最容易懂得的红黑树

摘要: 介绍 红黑树是一个平衡的二叉树,但不是一个完美的平衡二叉树。虽然我们希望一个所有查找都能在~lgN次比较内结束,但是这样在动态插入中保持树的完美平衡代价太高,所以,我们稍微放松逛一下限制,希望找到一个能在对数时间内完成查找的数据结构。这个时候,红黑树站了出来。 阅读以下需要了解普通二叉树的插入以及删 阅读全文

posted @ 2018-01-04 17:03 无信不立 阅读(762) 评论(0) 推荐(0)

【算法】红黑树的原理分析和算法设计

摘要: https://www.cnblogs.com/CarpenterLee/p/5503882.html 红黑树是60年代中期计算机科学界找寻一种算法复杂度稳定,容易实现的数据存储算法的产物。在优先级队列、字典等实用领域都有广泛地应用,更是70年代提出的关系数据库模型--B树的鼻祖。在Linux ke 阅读全文

posted @ 2018-01-04 11:41 无信不立 阅读(270) 评论(0) 推荐(0)

【java基础】java集合之TreeMap

摘要: 转载文章转载请注明出处:http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid=3310928 第1部分 TreeMap介绍 TreeMap 简介 TreeMap 是一个有序的key-value集合,它是通过红黑树实现的。Tre 阅读全文

posted @ 2018-01-04 10:01 无信不立 阅读(181) 评论(0) 推荐(0)

2017年12月31日

【java基础】java集合之HashTable,HashSet,HashMap

摘要: 【一】HashSet (1)HashSet内部维护的是一个HashMap,具体原理见java集合之HashMap 【二】HashTable (1)HashTable内部维护的是一个Entry的数组。Entry又是一个单项链表的结构。 private static class Entry<K,V> i 阅读全文

posted @ 2017-12-31 13:56 无信不立 阅读(207) 评论(0) 推荐(0)

【java基础】java中ArrayList,LinkedList

摘要: 【一】ArrayList 一ArrayList的内部结构 (1)ArrayList内部维护的是一个Object数组 (2)ArrayList数组扩容后数组的长度的公式:旧的数组长度+(旧数组长度>>1); (3)ArrayList的subList()方法,并不会产生新的ArrayList对象,只是返 阅读全文

posted @ 2017-12-31 12:31 无信不立 阅读(451) 评论(0) 推荐(0)

2017年12月29日

【java基础】java中String的注意点

摘要: 【java的内存模型】 一、Java内存模型 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap 阅读全文

posted @ 2017-12-29 16:23 无信不立 阅读(333) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 87 下一页
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3