多线程
gm_tony
这个作者很懒,什么都没留下…
展开
-
并发模型
并发编程模型在使用Java进行多线程编程时,其中的规则都是基于并发编程模型的,所以对编发编程模型有所了解是有必要的。并行工作者这种模型会将传入的作业分配给不同的工作者,下图展示了并行工作者模型: 在并行工作者模型中,委派者(Delegator)将传入的作业分配给不同的工作者线程,每个工作者线程完成一整个任务,工作者线程可能运行在相同的CPU或不同的CPU上。在Java系统中,并行工作者模型是最常见原创 2017-12-18 19:58:16 · 872 阅读 · 0 评论 -
线程安全性
线程安全性定义当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。竞态条件(Race Condition)如果由于不恰当的执行时序而出现不正确的结果,那么就称存在竞态条件。确保线程安全性的方法这里的方法是从对象以及属性的状态来讲,并不涉及到同步机制。局部变量根据Java内存模型,局部变量是存放在当前线程自己的栈中的,所以永远不会被其他线程共享,故基本类型的局部变量是线原创 2017-12-19 13:04:42 · 208 阅读 · 0 评论