随笔分类 -  多线程

上一页 1 2 3 4

Java中继承thread类与实现Runnable接口的区别
摘要:Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各... 阅读全文

posted @ 2017-10-21 16:40 silyvin 阅读(173) 评论(0) 推荐(0)

库存问题锁的思考
摘要:4.18,红色批注,并做了一些纠正 库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多电子商务网站程序员头疼 阅读全文

posted @ 2017-10-20 23:04 silyvin 阅读(266) 评论(0) 推荐(0)

Java中Runnable和Thread以及Callable的区别
摘要:http://blog.csdn.net/huang211630/article/details/45640071 在java中,其实java中实现 多线程有三种方法,一种是继承Thread类;第二种是实现Runnable接口;第三种是实现Callabl... 阅读全文

posted @ 2017-10-20 13:19 silyvin 阅读(232) 评论(0) 推荐(0)

spring data jpa mysql 乐观锁 与 AtomicInteger
摘要:业务场景: 某对象被访问,并累计访问次数 特点: 1.表中该对象初始没有纪录 2.该对象首次被访问后,为其建立一条纪录 3.此后每次被访问,访问次数++ 4.该对象在表中有且仅有一条纪录 分析一下这个场景: 0.为表的对象字段建立unique索引,确保同一个对象在表中仅有一条纪录 1.访问次数为共享 阅读全文

posted @ 2017-07-13 17:33 silyvin 阅读(507) 评论(0) 推荐(0)

JAVA并发-从缓存一致性说volatile 讲的很好
摘要:http://blog.csdn.net/yizhenn/article/details/52384477 学过计算机组成原理的一定知道,为了解决内存速度跟不上CPU速度这个问题,在CPU的设计中加入了缓存机制,缓存的速度介于CPU和主存之间。在进行运算的时候,CPU将需要的数据映射一份在缓存中,然 阅读全文

posted @ 2017-07-03 16:25 silyvin 阅读(190) 评论(0) 推荐(0)

上一页 1 2 3 4