1.并发-->在同一时刻,有多个指令在单个cpu上交替进行
并行-->在同一时刻,有多个指令在多个cpu上同时进行
2.常见的成员方法
3.线程的生命周期
新建---就绪---运行---阻塞---死亡
4.同步代码块---把操作共享数据的代码锁起来
synchronized(锁){
操作共享数据的代码
}
5.同步方法---把synchronized关键字加到方法上(锁住方法里所有的代码)
修饰符 synchronized 返回值类型 方法名(方法参数){...}
1.并发-->在同一时刻,有多个指令在单个cpu上交替进行
并行-->在同一时刻,有多个指令在多个cpu上同时进行
2.常见的成员方法
3.线程的生命周期
新建---就绪---运行---阻塞---死亡
4.同步代码块---把操作共享数据的代码锁起来
synchronized(锁){
操作共享数据的代码
}
5.同步方法---把synchronized关键字加到方法上(锁住方法里所有的代码)
修饰符 synchronized 返回值类型 方法名(方法参数){...}