摘要:
Java集合 LinkedList源码解析 一、源码解析1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterato 阅读全文
posted @ 2017-04-03 16:21
WakamiyaShinobu
阅读(232)
评论(0)
推荐(0)
摘要:
写在前面 本文是针对Java 1.8的源代码进行解析的,可能会和其他版本有所出入。 全局变量 1. 默认容量 [java] view plain copy print? private static final int DEFAULT_CAPACITY = 10; [java] view plain 阅读全文
posted @ 2017-04-03 16:18
WakamiyaShinobu
阅读(300)
评论(0)
推荐(0)
摘要:
线程间的通信、同步方式与进程间通信方式 说到线程之间通信方式:依据我的理解 主要是有两种吧 1.是通过共享变量,线程之间通过该变量进行协作通信; 2.通过队列(本质上也是线程间共享同一块内存)来实现消费者和生产者的模式来进行通信; 1.通过线程之间共享变量的方式 这个就有必要说下 wait(),no 阅读全文
posted @ 2017-04-03 15:37
WakamiyaShinobu
阅读(1126)
评论(0)
推荐(0)
摘要:
volatile synschonized的区别 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰的方法 或者 代码块。 vol 阅读全文
posted @ 2017-04-03 12:27
WakamiyaShinobu
阅读(548)
评论(0)
推荐(0)
摘要:
Stringbuffer与Stringbuilder源码学习和对比 String/StringBuffer/StringBuilder的异同 (1)相同点观察源码会发现,三个类都是被final修饰的,是不可被继承的。(2)不同点String的对象是不可变的;而StringBuilder和String 阅读全文
posted @ 2017-04-03 12:02
WakamiyaShinobu
阅读(227)
评论(0)
推荐(0)

浙公网安备 33010602011771号