08 2020 档案

摘要:1.并发编程三大特性——原子性、可见性、有序性 1).原子性(Lock、synchronized可以保证原子性,volatile无法保证原子性) 原子性是指一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 2).可见性(volatile可保证可见性,synchro 阅读全文
posted @ 2020-08-31 15:48 Ye_yang 阅读(319) 评论(0) 推荐(0) 编辑
摘要:在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。 1、原子性 即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元, 阅读全文
posted @ 2020-08-28 11:53 Ye_yang 阅读(12543) 评论(2) 推荐(4) 编辑

点击右上角即可分享
微信分享提示