读jdk1.6.0_13范例源码(周刊)
jxausea
这个作者很懒,什么都没留下…
展开
-
AtomicInteger
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 代码: package test; import java.util.concurrent.atomic.AtomicInteger;/*...原创 2013-05-23 10:42:54 · 76 阅读 · 0 评论 -
Java Semaphore用法
操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semaphore维护了当前访问的个数,提供同步机制,控制同时访问的个数。在...原创 2013-05-23 12:25:59 · 80 阅读 · 0 评论