摘要:
创建两个线程,创建方式可自选; 定义一个全局共享的 static int 变量 count,初始值为 0; 两个线程同时操作 count,每次操作 count 加 1; 每个线程做 100 次 count 的增加操作。 @SuppressWarnings("all") public class De 阅读全文
摘要:
乐观锁与悲观锁 乐观锁:总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和 CAS 算法实现。 乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于 write_condition 阅读全文
摘要:
class ProductFactory { //定义库存最大 private int stock = 10; private LinkedList<String> products; public ProductFactory() { this.products = new LinkedList< 阅读全文