Java 并发编程模型

Java 并发编程模型
一、委派者(delegatetor)将传入的作业分配给不同的worker
每个worker完成整个任务;
worker并行运作在不同的线程上面,甚至可能在不同的CPU上面
二、事件驱动模型(流水模型)
每个worker只负责作业中的部分工作;
当完成了自己的这部分工作时工作者会将作业转发给下一个工作者
三、函数式并行
基本思想是采用函数调用实现程序。
函数可以看作是”代理人(agents)“或者”actor“,
函数之间可以像事件驱动模型那样互相发送消息。
某个函数调用另一个函数,这个过程类似于消息发送。

什么是线程安全代码?
答:允许被多个线程同时执行的代码称作线程安全代码
什么是竞态条件?
答:当多个线程同时更新共享资源时,就会引发竞态条件

摘自:https://www.cnblogs.com/lwcoding/p/6656048.html

猜你喜欢

转载自www.cnblogs.com/aiqixiansheng/p/10509791.html
今日推荐