多线程学习

2017-11-26  本文已影响0人  yyyfor

当多个线程访问某个状态量并且其中有一个线程执行写入操作时,必须采用同步机制来协同这些线程对变量的访问。
java主要的同步机制是关键字sybchronized, 它提供了一种独占的加锁方式。“同步”这个术语还包括volatile类型的变量,显示锁和原子变量

线程池

Executor可以将任务的提交和任务的执行解耦开来,提供了很大的灵活性。但并非所有的任务都能适用于所有执行策略。有些类型的任务需要明确的指定执行策略。
依赖性任务

只有当任务都是同类型并且互相独立时,线程池的性能才能达到最佳 长短任务混合容易造成“阻塞”

上一篇下一篇

猜你喜欢

热点阅读