java并发1.3-线程的风险

来源:互联网 发布:u盘安装ubuntu花屏 编辑:程序博客网 时间:2024/05/05 21:01

1.安全危险。线程共享相同的内存地址空间,且并发运行,它可能访问或修改其他线程正在使用的变量。允许多线程访问和修改相同的变量,给顺序编程模型引入了非顺序的因素。

2.活跃度危险。当一个活动进入了某种他永远无法继续执行的状态时,活跃度失败(liveness failure)  就发生了。比如,死锁、饥饿、活锁。

3.性能危险。线程会带来开销,上下文切换(context switches):保存、恢复现场,离开现场等等。

0 0
原创粉丝点击