Java并发编程
appleyk
这个作者很懒,什么都没留下…
展开
-
利用多线程解决select...xx in(...)的性能问题
一、前言 已经有好久没有更博了,上次也不知道是什么时候了,还是那句话,写博客就是为了记录,点点滴滴,点到为止! 最近一直在忙着组内产品上线发布和线下测试的事情,还有一系列的产品代码封版的事情,总之忙碌的时间过的那是相当的快; 自己也一直想抽点时间写写心得体会,当然是关于产品的;但无奈我都劝住了自己,因为还没有到合适的时间,我要确保自己在状态最佳的时间...原创 2019-11-03 00:04:43 · 101557 阅读 · 4 评论 -
Java -- 浅谈“同步锁”和“死锁”
一、实现多线程的三种方式 博主在这啰嗦一下,网上也能搜索到,很多人可能知道多线程是什么,怎么开启一个多线程,但是如果要问你实现多线程的方式有哪几种,可能你会顿一下,要想准确地回答出这个问题,还真不是靠死记硬背就能记住的,我在这再重申一下,博文中也会提到前两种的实现方式,至于第三种,本篇不会涉及到,感兴趣的可以自己下来尝试一下;(1) 继承Thread类...原创 2019-07-01 18:22:00 · 1543 阅读 · 1 评论 -
Java -- 浅谈 “悲观锁” 和 “乐观锁”
一、前言 悲观锁和乐观锁不是真正意义上的锁,说白了就是Java JDK中就没有这俩货的位置(没有具体的实现类); 悲观锁和乐观锁就是一种思想,说白了就是一种为了保证业务系统高并发下的数据修改安全性而提出来的一种解决方案; 悲观锁认为:我此时操作的数据,万一别人也正在修改怎么办,不行,我得独占,我得给数据加把锁,等我执行提交完,...原创 2019-07-05 13:20:40 · 699 阅读 · 1 评论 -
Java -- 浅谈并发下“售票”的三种实现方式
一、synchronize(同步锁)实现Demo:package com.appleyk.dbinit.Ticket;import java.util.ArrayList;import java.util.List;/** * <p>synchronize对资源加锁,实现同步并发售票</p> * * @author Appleyk *...原创 2019-07-05 16:35:58 · 686 阅读 · 1 评论