
java多线程
白日梦幻者
西电学生党一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java线程池浅析
线程池的作用 减少资源的开销 减少了每次创建线程、销毁线程的开销。 提高响应速度 每次请求到来时,由于线程的创建已经完成,故可以直接执行任务,因此提高了响应速度。 提高线程的可管理性 线程是一种稀缺资源,若不加以限制,不仅会占用大量资源,而且会影响系统的稳定性。 因此,线程池可以对线程的创建与停止、线程数量等等因素加以控制,使得线程在一种可控的范围内运行,不仅能保证系统稳定运...转载 2019-07-10 10:35:29 · 144 阅读 · 0 评论 -
乐观锁与悲观锁
1. 乐观锁 乐观锁,认为操作不会产生并发问题(不会有其他线程对数据进行修改),因此不会上锁。但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS(compare and swap)算法实现。 1.版本号机制: 取出记录时,获取当前version,更新时,带上这个version,执行更新时,set version = newVersion where ...原创 2019-07-10 11:09:41 · 122 阅读 · 0 评论