线程安全类和非安全类 synchronized 修饰
死锁 代码块嵌套
Lock手动锁,手动释放
线程间通讯
wait();等待 当前线程进入阻塞状态,自动释放对象锁 必须在锁定的代码中调用
notify();唤醒
生产者消费模型 多线程很重要的问题
实现Callable接口创建和启动线程
线程池概念
线程安全类和非安全类 synchronized 修饰
死锁 代码块嵌套
Lock手动锁,手动释放
线程间通讯
wait();等待 当前线程进入阻塞状态,自动释放对象锁 必须在锁定的代码中调用
notify();唤醒
生产者消费模型 多线程很重要的问题
实现Callable接口创建和启动线程
线程池概念