2019年2月17日

《java并发编程实战》笔记

摘要: 《java并发编程实战》这本书配合并发编程网中的并发系列文章一起看,效果会好很多。 并发系列的文章链接为: Java并发性和多线程介绍目录 建议: 《java并发编程实战》第3章和第4章可以暂时先跳过。。这部分内容的文字和概念很多,代码块偏少。不容易看进去。 一、线程1.线程的使用可以提升程序的性能 阅读全文

posted @ 2019-02-17 21:48 乐之者v 阅读(498) 评论(0) 推荐(0)

java集合: ArrayList源码浅析

摘要: ArrayList 是一个动态数组,线程不安全 ,允许元素为null。 ArrayList的数据结构是数组,查询比较方便。 ArrayList类的接口 RandomAccess:RandmoAccess是一个标记接口,用于被List相关类实现。他主要的作用表明这个相关类支持快速随机访问。在Array 阅读全文

posted @ 2019-02-17 21:45 乐之者v 阅读(236) 评论(0) 推荐(0)

java集合: jdk1.8的hashMap源码简单理解

摘要: HashMap的数据结构 HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的,他的底层结构是一个数组,而数组的元素是一个单向链表。HashMap默认初始化的是一个长度为16位的数组,每个数组储存的元素代表的是每一个链表的头结点。在jdk1.8中,当HashMap不断地插入元素, 阅读全文

posted @ 2019-02-17 21:45 乐之者v 阅读(1314) 评论(0) 推荐(0)

java并发:jdk1.8中ConcurrentHashMap源码浅析

摘要: ConcurrentHashMap是线程安全的。可以在多线程中对ConcurrentHashMap进行操作。 在jdk1.7中,使用的是锁分段技术Segment。数据结构是数组+链表。 对比jdk1.7,在jdk1.8中,ConcurrentHashMap主要使用了CAS(compareAndSwa 阅读全文

posted @ 2019-02-17 21:44 乐之者v 阅读(484) 评论(0) 推荐(0)

导航