
多线程
奋斗的小虾米
喜欢看书,旅游,打游戏,看电影,看动漫,写技术文,专研技术,偶尔深夜还会追剧。
展开
-
利用redis实现分布式事务锁,解决高并发环境下库存扣减
利用redis实现分布式事务锁,解决高并发环境下库存扣减 问题描述: 某电商平台,首发一款新品手机,每人限购2台,预计会有10W的并发,在该情况下,如果扣减库存,保证不会超卖 解决方案一 利用数据库锁机制,对记录进行锁定,再进行操作 SELECT * from goods where ID =1 for update; UPDATE goods set stock = stock - 1;...原创 2020-03-13 13:58:15 · 2067 阅读 · 4 评论 -
实现多线程的四种方法
实现多线程的四种方法 1.继承Thread类,重写run方法; 2.实现Runnable接口,重写run方法; 3.实现Callable接口,重写call方法; 4.通过线程池实现多线程(实现Runnable接口+Executors创建线程池); 前2种方法无返回值,后2种方法有返回值。 继承Thread类,重写run方法 public class TTEST extends...原创 2020-03-08 10:25:31 · 1457 阅读 · 0 评论