2019年11月7日

java的锁机制

摘要: 大家都知道,在Java多线程编程中,一个非常重要的方面就是线程的同步问题。 关于线程的同步,一般有以下解决方法:1. 在需要同步的方法的方法签名中加入synchronized关键字。2. 使用synchronized块对需要进行同步的代码段进行同步。3. 使用JDK 5中提供的java.util.c 阅读全文

posted @ 2019-11-07 15:04 Bertha然 阅读(137) 评论(0) 推荐(0)

【Java线程】volatile的适用场景

摘要: volatile的使用条件 Volatile 变量具有 synchronized 的可见性特性,但是不具备原子性。这就是说线程能够自动发现 volatile 变量的最新值。 Volatile 变量可用于提供线程安全,但是只能应用于非常有限的一组用例:多个变量之间或者某个变量的当前值与修改后值之间没有 阅读全文

posted @ 2019-11-07 13:53 Bertha然 阅读(435) 评论(0) 推荐(0)

导航