
并发编程
文章平均质量分 96
harryptter
这个作者很懒,什么都没留下…
展开
-
乐观锁和悲观锁
转载自:https://www.cnblogs.com/qjjazry/p/6581568.html首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的...转载 2018-11-29 14:42:20 · 165 阅读 · 0 评论 -
Java中的锁
转载自:https://blog.youkuaiyun.com/u013256816/article/details/51204385在学习或者使用Java的过程中进程会遇到各种各样的锁的概念:公平锁、非公平锁、自旋锁、可重入锁、偏向锁、轻量级锁、重量级锁、读写锁、互斥锁等待。这里整理了Java中的各种锁,若有不足之处希望大家在下方留言探讨。WARNING:本文适合有一定JAVA基础的同学阅读。公...转载 2018-11-29 14:54:41 · 160 阅读 · 0 评论 -
如何合理地估算线程池大小?
转载自:http://ifeve.com/how-to-calculate-threadpool-size/如何合理地估算线程池大小?这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线...转载 2018-12-25 10:11:47 · 266 阅读 · 0 评论 -
并发Synchronized原理
最近在看一些java并发方面的知识,并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。以下这部分转载自:http://www.cnblogs.com/paddix/p/5367116.html目录一、Synchronized的基本使用二、Synchronized 原理三、运行结果解释四 总结Mark Word(对象头)MonitorSynchr...原创 2019-01-04 17:39:30 · 423 阅读 · 0 评论 -
Java线程池ThreadPoolExecutor使用和分析(一)
转载自:http://www.cnblogs.com/trust-freedom/p/6594270.html线程池是可以控制线程创建、释放,并通过某种策略尝试复用线程去执行任务的一种管理框架,从而实现线程资源与任务之间的一种平衡。 以下分析基于 JDK1.7 以下是本文的目录大纲:目录一、线程池架构1、Executor接口2、ExecutorServ...转载 2018-12-25 18:40:48 · 244 阅读 · 0 评论