Java线程
暴走的小米渣
Hello word
展开
-
JAVA并发编程之线程池框架
并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再见时间段分配给各个线程执行,在一个时间段的线程代码运行时,其他线程处于挂起状。这种方式我们称之为并发(Concurrent)。 多线程的优点 资源利用率更好 程序设计更简单 程序响应更快 多线程的代价 设计更复杂(底层) 上下文切换的开销 ...原创 2019-06-28 22:30:56 · 193 阅读 · 0 评论 -
Java锁与CountDownLatch
为什么需要锁? 多任务环境中才需要 任务都需要对同一共享资源进行写操作 对资源的访问是互斥的 比如说现在我们正在抢购某店铺的一个限量的球鞋,抢购时间是22.00整,只有50件的数量。现在有大于10000的人准备去抢这件商品,我们程序里面肯定会为成功抢购的消费者创建一个唯一的订单号。看一下我们程序中的订单生成器 其中应用了一个非常实用的多线程控制工具类CountDownLatch。...原创 2019-06-29 09:41:04 · 576 阅读 · 0 评论