Java多线程之三大特性

1.原子性 JAVA的原子性就和数据库事务的原子性差不多,即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。在JAVA中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要么执行,要么不执行。JAVA内存模型(JMM)只是保证了基本的原子性,有些操作看似是原子操作,其实不然,举个栗子: x = 10; //语句1 y = x; /
相关文章
相关标签/搜索