张孝祥[致敬]-多线程学习第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
- 张孝祥[致敬]-多线程学习第07课-jdk1.5后增加的多线程高级部分
- 张孝祥[致敬]-多线程学习第01课 传统线程的创建
- 张孝祥[致敬]-多线程学习第02课 传统定时器的使用
- 张孝祥[致敬]-多线程学习第03课-线程的互斥与同步
- 张孝祥[致敬]-多线程学习第04课-线程的通信机制
- 张孝祥[致敬]-多线程学习第05课-线程范围内的共享变量
- 张孝祥[致敬]-多线程学习第06课-多个线程之间的共享变量
- JAVA多线程之高级部分
- Java 多线程 生产者消费者 jdk1.5后新方法
- jdk1.5以后的多线程同步方式
- jdk1.5的多线程(非原创)
- jdk1.5以后的多线程同步方式
- 多线程通信之优化升级+JDK1.5升级版后的新方案
- unity多线程的学习:Loom-IThreadWorkerObject部分
- 多线程高级的工具
- 多线程的理论知识部分
- 多线程学习第一篇
- 多线程学习第一篇
- ogg同步的是语句还是数据变更
- win7检测当前进程对文件和文件夹的访问权限
- 如何避免野指针
- 展望
- Android设计模式之Builder模式
- 张孝祥[致敬]-多线程学习第07课-jdk1.5后增加的多线程高级部分
- 占位
- 关于PhotoPicker的改造(以PhotoPicker为基础)
- C#点击按钮响应load事件代码
- 【读书笔记】SAP后勤模块实施攻略笔记(乐立骏 著)
- 模拟JDK动态代理
- 1.MNIST库之初探---下载和读取图片
- 实现掘金导航栏+float按钮其实可以很简单
- [C++]结构体、共同体和枚举类型