摘要: 2、乐观锁和悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先 阅读全文
posted @ 2016-11-23 16:32 yansum 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.线程的概念 线程是系统中最小的执行单元,同一进程有多个线程,多个线程共享进程的资源。 线程调用yield()方法使线程从运行状态转入可运行状态,让出资源; 阅读全文
posted @ 2016-11-23 15:51 yansum 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 前言 对于ThreadLocal、Volatile、synchronized、Atomic这四个关键字,我想一提及到大家肯定都想到的是解决在多线程并发环境下资源的共享问题,但是要细说每一个的特点、区别、应用场景、内部实现等,却可能模糊不清,说不出个所以然来,所以,本文就对这几个关键字做一些作用、特点 阅读全文
posted @ 2016-11-23 15:39 yansum 阅读(107) 评论(0) 推荐(0) 编辑