java多线程
miracle_8
vip文章全部取消
展开
-
java多线程(一)
并发和并行的区别1、 并行是指两个或多个事件在同一时刻发生(一个时间点);而并发是指两个或多个事件在同一时间间隔发生(一个时间断) 2、 并行是在不同实体上的多个事件;而并发是在同一实体上的多个事件 3、 并行是在多台处理器上同时处理多个任务;而并发是在一台处理器上”同时”(并不是真正的同时)处理多个任务,所以并发编程的目的是充分的利用处理器的每一个核,以达到最高的处理性能 4、 并发: 当有原创 2017-07-02 23:03:43 · 199 阅读 · 0 评论 -
多线程总结
多线程总结: 场景: 采用N个线程解析N个文本文件,读取后的数据put到阻塞队列中(大小50000) 启动一个线程池,take阻塞队列中的数据 总结: 启动没有问题,主要是何时结束? 原理: 添加数据采用put(),获取数据采用take(), 阻塞队列如何结束:向阻塞队列中添加一个空对象,取数据的时候如果获取的对象是空对象,则继续put一个空对象进去同时结束循环,否则,正常处理。 创建一个C...原创 2019-01-09 16:14:27 · 202 阅读 · 0 评论