今日整理:
1.自己说说什么是进程,什么线程?
一个运行的程序就是进程,进程里面执行单线程或者多线程。
2.实现多线程有几种方式?分别是什么?
两种。
一种是类继承Thread。
一种是类实现Runnable。
3.什么是线程同步?为什么我们需要线程同步?
线程同步就是只能有一个线程执行同步的代码块。
解决并发异常问题。
4.Java中有哪些是线程安全的?举3个例子并说明
Vector集合
StringBuffer
5.什么是Lock锁?
效果同同步代码块,有线程进入的时候lock锁上,lock后面的代码块只能一个线程执行,执行完毕后unlock解锁。其他线程可以进入。
6.讲讲今天的生产者和消费者的案例?
运用了多种方法。很好 |