线程并发库是JDK 1.5版本级以上才有的针对线程并发编程提供的一些常用工具类,这些类被封装在java.concurrent包下。
该包下又有两个子包,分别是atomic和locks两个包。
java.util.concurrent.atomic包
atomic包提供了一些线程相关的工具类,来实现共享数据在多个线程中保持安全访问而不用使用 synchronized关键字进行同步。下面是该报下的一些类。
这里就拿AtomicInteger类来举例,其他类的操作基本上和该类差不多。在JDK的API中说该类可以以原子的方式操作int值,通俗的说就是该类提供了一下对整数类型变量的操作使用该类可以确保在多个线程中访问同一个整数资源时及时不适用锁机制来保持同步也依然能够确保该变数据的安全。下面是给类提供的一些方法。
网友评论