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