腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
皮皮之路
专栏成员
举报
33
文章
27971
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(33)
jdk(16)
java(12)
其他(10)
hashmap(7)
数据结构(6)
spring(4)
人工智能(3)
数据库(2)
编程算法(2)
aop(2)
云数据库 SQL Server(1)
access(1)
github(1)
网站(1)
sass(1)
网络安全(1)
jvm(1)
spring boot(1)
搜索文章
搜索
搜索
关闭
【JDK1.8】JUC——ReentrantLock
jdk
java
人工智能
在之前的几篇中,我们回顾了锁框架中比较重要的几个类,他们为实现同步提供了基础支持,从现在开始到后面,就开始利用之前的几个类来进行各种锁的具体实现。今天来一起看下ReentrantLock,首先来看一下Java doc 上对ReentrantLock的解释:
joemsu
2018-08-21
416
0
【JDK1.8】JDK1.8集合源码阅读——HashMap
jdk
hashmap
数据结构
一、前言 笔者之前看过一篇关于jdk1.8的HashMap源码分析,作者对里面的解读很到位,将代码里关键的地方都说了一遍,值得推荐。笔者也会顺着他的顺序来阅读一遍,除了基础的方法外,还添加了很多其他补
joemsu
2018-06-21
656
0
【JDK1.8】JDK1.8集合源码阅读——LinkedHashMap
jdk
hashmap
数据结构
一、前言 在上一篇随笔中,我们分析了HashMap的源码,里面涉及到了3个钩子函数,用来预设给子类——LinkedHashMap的调用,所以趁热打铁,今天我们来一起看一下它的源码吧。 二、Linked
joemsu
2018-06-21
536
0
【JDK1.8】JDK1.8集合源码阅读——TreeMap(一)
jdk
hashmap
一、前言 在前面两篇随笔中,我们提到过,当HashMap的桶过大的时候,会自动将链表转化成红黑树结构,当时一笔带过,因为我们将留在本章中,针对TreeMap进行详细的了解。 二、TreeMap的继承关
joemsu
2018-06-21
483
0
【JDK1.8】JDK1.8集合源码阅读——TreeMap(二)
jdk
数据结构
编程算法
java
一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能力是如何实现的。这一节要有一定的数据结构基础,在阅读下面的之前,推
joemsu
2018-06-21
558
0
【JDK1.8】JDK1.8集合源码阅读——IdentityHashMap
jdk
hashmap
一、前言 今天我们来看一下本次集合源码阅读里的最后一个Map——IdentityHashMap。这个Map之所以放在最后是因为它用到的情况最少,也相较于其他的map来说比较特殊。就笔者来说,到目前为止还没有用到过它 ┐(゚~゚)┌。它的罕见与它的用途有关,当时的Map设计者是这么说的: This class is designed for use only in the rare cases wherein reference-equality semantics are required. 这个类仅用
joemsu
2018-06-21
427
0
【JDK1.8】JDK1.8集合源码阅读——ArrayList
jdk
access
一、前言 在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类。在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简单很多,因为很多Collection的结
joemsu
2018-06-21
426
0
【JDK1.8】JDK1.8集合源码阅读——LinkedList
jdk
hashmap
数据结构
一、前言 这次我们来看一下常见的List中的第二个——LinkedList,在前面分析ArrayList的时候,我们提到,LinkedList是链表的结构,其实它跟我们在分析map的时候讲到的Link
joemsu
2018-06-21
445
0
【JDK1.8】JDK1.8集合源码阅读——Set汇总
jdk
hashmap
一、前言 这一篇里,我将对HashSet、LinkedHashSet、TreeSet进行汇总分析,并不打算一一进行详细介绍,因为JDK对Set的实现进行了取巧。我们都知道Set不允许出现相同的对象,而
joemsu
2018-06-21
390
0
【JDK1.8】JUC.Lock综述
jdk
java
一、前言 前段时间结束了jdk1.8集合框架的源码阅读,在过年的这段时间里,一直在准备JUC(java.util.concurrent)的源码阅读。平时接触的并发场景开发并不很多,但是有网络的地方,就存在并发,所以想找几本书阅读深入一下,看到网上推荐较多的两本书《Java并发编程实战》和《Java多线程编程核心技术》。看了两书的优缺点后,笔者选择了先看后者,据说代码例子较多,书到手后,看完后的印象就是对并发的关键字、几个常见类的api进行了介绍,内容挺早以前,讲的也是不是很深,对Java SE5新加的类介绍
joemsu
2018-06-21
627
0
【JDK1.8】JUC——LockSupport
jdk
java
一、前言 Basic thread blocking primitives for creating locks and other synchronization classes. 用于创建锁定和其他同步类的基本线程阻塞原语(基础?)。 上面这段话是Java Doc对LockSupport的描述,表明了该类在实现锁当中的重要意义。因此我们先来查看一下其中的源码,看看它是如何实现的。 二、LockSupport成员变量分析 public class LockSupport { private
joemsu
2018-06-21
506
0
【JDK1.8】JUC——AbstractQueuedSynchronizer
jdk
java
一、前言 在上一篇中,我们对LockSupport进行了阅读,因为它是实现我们今天要分析的AbstractQueuedSynchronizer(简称AQS)的基础,重新用一下最开始的图: 可以看到,在
joemsu
2018-06-21
547
0
【JDK1.8】JUC——AbstractQueuedSynchronizer
jdk
java
人工智能
一、前言 在上一篇中,我们对LockSupport进行了阅读,因为它是实现我们今天要分析的AbstractQueuedSynchronizer(简称AQS)的基础,重新用一下最开始的图: 可以看到,在
joemsu
2018-05-17
620
0
【JDK1.8】JUC.Lock综述
jdk
java
一、前言 前段时间结束了jdk1.8集合框架的源码阅读,在过年的这段时间里,一直在准备JUC(java.util.concurrent)的源码阅读。平时接触的并发场景开发并不很多,但是有网络的地方,就存在并发,所以想找几本书阅读深入一下,看到网上推荐较多的两本书《Java并发编程实战》和《Java多线程编程核心技术》。看了两书的优缺点后,笔者选择了先看后者,据说代码例子较多,书到手后,看完后的印象就是对并发的关键字、几个常见类的api进行了介绍,内容挺早以前,讲的也是不是很深,对Java SE5新加的类介绍
joemsu
2018-05-17
857
0
【JDK1.8】JDK1.8集合源码阅读——TreeMap(二)
jdk
数据结构
编程算法
java
一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能力是如何实现的。这一节要有一定的数据结构基础,在阅读下面的之前,推
joemsu
2018-05-17
856
0
【JDK1.8】JDK1.8集合源码阅读——HashMap
jdk
hashmap
数据结构
一、前言 笔者之前看过一篇关于jdk1.8的HashMap源码分析,作者对里面的解读很到位,将代码里关键的地方都说了一遍,值得推荐。笔者也会顺着他的顺序来阅读一遍,除了基础的方法外,还添加了很多其他补
joemsu
2018-05-17
1.5K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档