Lock接口

由于synchronized关键字锁对象的添加与释放我们并不明确,java为我们提供了一个Lock接口
Lock接口源自JDK5,其有三个直接实现类,分别是 :
ReentrantLock,ReentrantReadWriteLock.ReadLock,ReentrantReadWriteLock.WriteLock
其中后两个是ReentrantReadWriteLock的嵌套类

阅读更多

Runnable接口

通过继承Thread类实现一个线程对象存在一个弊端,那就是java的单继承问题
以及继承方式实现多线程需要实例多个对象,这些对象之间如果要做到数据共享只能通过静态的方式
Runnable接口有效的解决了这些问题

阅读更多

Thread类

Thread 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程
这个类直接继承自Object并实现Runnable接口,是线程类的顶级父类
版本源自JDK1.0

阅读更多