还有volatile关键字,根据http://docs.oracle.com/javase/tutorial/essential/concurrency/atomic.html volatile变量访问比通过同步代码访问这些变量更有效
java.util.concurrent.Semaphore用于限制可以访问资源的线程数.也就是说,虽然synchronized只允许一个线程获取锁并执行同步块/方法,但信号量允许最多n个线程去阻止其他线程.
| 归档时间: |
|
| 查看次数: |
16772 次 |
| 最近记录: |