4.17-4.18学习总结 多线程
并发与并行:

并发和并行是有可能都在发生的。
多线程的实现方式:

第一种:创建子类对象,调用start方法启动线程。

第二种:

第三种:


第一种和第二种不可以获取到多线程结果,但第三章=种可以。
多线程常见的成员方法:


1秒=1000毫秒
线程的默认优先级是5.
线程优先级范围为1—10.

线程的执行具有随机性。
同步代码块:

确保锁对象是唯一的。在锁对象前加一个static静态关键字。
同步方法:

StringBuilder和StringBuffer的区别:
两者大致相同,但StringBuilder用于多个线程是不安全的。
Lock锁:

阻塞队列实现等待唤醒机制:

阻塞队列实现了四个接口。

生产者和消费者必须使用同一个阻塞队列。
线程的状态:

线程池:

代码实现:




