Java的三个基本概念

2020-11-25  本文已影响0人  宇宙之一粟

- Java 的线程模型基于三个基本概念。

状态是共享的,可变的,而且默认可见

意思是,在同一个进程中,对象可在不同的线程间轻易共享,而且只要线程中有对象的引用,就可以修改对象。

- 抢先式线程调度

几乎任何时候,操作系统的线程调度程序都能把线程调入和调出内核。

- 对象的状态只能由锁保护

锁很难正确使用,而且状态十分脆弱,即便是读取操作也可能会得到不可思议的结果。

Java 实现并发的这三个方面放在一起,解释了为什么多线程编程会让开发者如此头痛。

上一篇 下一篇

猜你喜欢

热点阅读