0
点赞
收藏
分享

微信扫一扫

javaEE多线程(二)---线程安全以及锁(Lock)

残北 2022-04-25 阅读 41
java

目录

1.什么是线程安全?

2线程安全出现的原因。

2.1系统角度分析线程不安全的原因------原子性被破坏

2.2系统角度分析线程不安全的原因------内存可见性问题(memory visiable)

2.3 系统角度分析线程不安全的原因------代码重排序导致的问题

2.4JVM中的代码重排序的基本原则

3.常见类的线程安全问题

4.保护线程安全的措施------锁(Lock)

5.关于锁的应用 

6.锁的介绍

7.synchronized锁与juc下锁的比较

8.死锁

9. 更加细化的线程状态

1.什么是线程安全?

2线程安全出现的原因。

2.1系统角度分析线程不安全的原因------原子性被破坏

2.2系统角度分析线程不安全的原因------内存可见性问题(memory visiable)

2.3 系统角度分析线程不安全的原因------代码重排序导致的问题

2.4JVM中的代码重排序的基本原则

3.常见类的线程安全问题

4.保护线程安全的措施------锁(Lock)

5.关于锁的应用 

6.锁的介绍

7.synchronized锁与juc下锁的比较

8.死锁

9. 更加细化的线程状态

问:操作系统的死锁是什么?

还有个问题?

 t.join()等待的是子线程吗?

举报

相关推荐

0 条评论