从这一篇开始我们将看看Java 5之后给我们添加的新的对线程操作的API,首先看看api文档:
java.util.concurrent包含许多线程安全、测试良好、高性能的并发构建块,我们先看看atomic包下的AtomicInteger.
import java.util.concurrent.atomic.AtomicInteger; public class AtomicIntegerTest { private static AtomicInteger data = new AtomicInteger(0); public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { data.incrementAndGet(); //加 } }).start(); new Thread(new Runnable() { @Override public void run() { data.decrementAndGet(); //减 } }).start(); } }
使用AtomicInteger可以很方便的实现线程之间的数据共享,如果某个成员变量要被多个线程操作则可以使用AtomicInteger来处理,其他数据类型也有对应的Atomic.
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索线程
, 多线程
, new
, public
, atomicinteger
, concurrent
, java并发 多线程
, java多线程并发
java线程并发
android 多线程并发、android并发和多线程、python 多线程并发、c 多线程并发、java多线程与高并发,以便于您获取更多的相关知识。
时间: 2024-09-20 19:25:08