定义 一个由数组支持的有界阻塞队列。此队列按FIFO(先进先出)原则对元素进行排序。队列的头部是在队列中存在时间最长的元素。队列的尾部是在队列中...
转载 List和Set JUC集合中的list和set类如下: CopyOnWriteArrayList:相当于线程安全的ArrayList,实...
前言 高效并发是从JDK1.5到JDK1.6的一个重要改进,Java开发者团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋、锁...
Join方法 定义:等待被调用的线程结束。具体来说,t.join()表示阻塞调用此方法的线程,直到线程t完成为此,方可继续0。 样例一:计算子线...
继承Thread类与实现Runnable接口 何时继承与何时实现接口 一般情况下,我们尽量使用实现接口的方式,遵循“面向接口编程”的思想,因为J...
转自:线程间协作的两种方式:wait、notify、notifyAll和Condition wait()、notify()和notifyAll(...
定义 Java中具有通过synchronized实现的内置锁,内置锁获取锁和释放锁的过程是隐式的,进入synchronized修饰的代码就获得锁...
定义 可重入锁,也叫做递归锁,指的是在同一线程内,外层函数获得锁之后,内层递归函数仍然可以获取到该锁。换一种说法:同一个线程再次进入同步代码时,...
锁的状态总共四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级到重量级锁(但是锁的升级是单向的,也就...
文集作者