多线程
不善言谈者
这个作者很懒,什么都没留下…
展开
-
简单了解一下多线程
线程安全问题 经典的买票案例: public class TicketNum implements Runnable { int tickNum=100; @Override public void run() { // TODO Auto-generated method stub while(true){原创 2018-02-02 12:46:43 · 339 阅读 · 0 评论 -
Queue入门小案例
Queue入门小案例 这篇文章不谈什么技术,只写几个线程和队列相关的入门小案例而已,有兴趣的朋友可以看看,没兴趣的可以就此打住. public class QueueDemo { public static void main(String[] args) { // 创建一个双端队列 ArrayDeque deque = new ArrayDeque<>原创 2018-02-06 13:32:34 · 346 阅读 · 0 评论 -
死锁的小案例
关于死锁的一些小概念 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 就我个人而言,我喜欢将死锁叫做线程版的鹬蚌相争. 1.产生原因(复制的) (1) 因为系统资源不足。 (2).进程运行推进的顺序不合适。 ...原创 2018-02-28 11:31:00 · 9272 阅读 · 1 评论