一、概念
并发(concurrent):在一个CPU机器上,两个线程分时间片操作
并行(parallel):在超过一个CPU机器上,两个线程同时间运行
obj.wait()称:线程在obj上wait
锁定对象:
synchronized void method() {
}
等价于:
void method() {
synchronized (this){
}
}
锁定代码:
static synchronized void method() {
}
等价于:
static void method() {
synchronized (Sync.class){
}
}
疑问:
线程类实例和线程本身的区别
线程结束,线程实例什么时候销毁