立即学习:https://edu.csdn.net/course/play/9827/208778?utm_source=blogtoedu
java并发编程。
串行和并行的区别:串行实质上是一个进程有一个线程。并行是一个进程有多个线程。
并发编程的目的:让程序充分利用计算机资源,加快程序响应速度(耗时任务,web服务器),简化异步事件的处理。
什么时候适合使用并发编程:
1,任务会阻塞线程,导致之后的代码不能执行:比如一边从文件中读取,一边进行大量计算的情况。
任务执行时间过长,可以划分为分工明确的子任务:比如分段下载。
任务间接性执行:日志打印
任务本身需要协作执行:比如生产者消费者问题