张孝祥[致敬]-多线程学习第07课-jdk1.5后增加的多线程高级部分

来源:互联网 发布:vs2010数据库开发实例 编辑:程序博客网 时间:2024/05/18 07:50

本地地址:http://blog.csdn.net/hblfyla/article/details/53415015

JDK1.5以后针对线程部分增加3个高级的包,分别如下图


本节我们先来学习一个java.util.concurrent.atomic包下的各个类




代码:

package org.yla.zxx.day07;import java.util.concurrent.atomic.AtomicInteger;/** * 测试原子包下的AtomicInteger() * @author yangluan * 2016年11月30日下午10:39:19 */public class TestAtomicInteger {private static AtomicInteger d = new AtomicInteger(10); // 可以充当共享变量 一般用作计数器public static void main(String[] args) {new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 5; i++) {System.out.println(d.addAndGet(1));}}}).start();new Thread(new Runnable() {@Overridepublic void run() {for (int i = 0; i < 5; i++) {System.out.println(d.addAndGet(1));}}}).start();}}

运行效果:

11121314151617181920

本地地址:http://blog.csdn.net/hblfyla/article/details/53415015

0 0
原创粉丝点击