concurrent包中atomic中的怪异现象
呃。。记录一个比较奇怪的现象。。。待于以后实际开发中测试后选择
package cn.itcast.heima2;import java.util.concurrent.atomic.AtomicInteger;
public class AtomicIntegerCompareTest { private int value; public AtomicIntegerCompareTest(int value){ this.value = value; } public synchronized int increase(){ return value++; } public static void main(String args[]){ long start = System.currentTimeMillis(); AtomicIntegerCompareTest test = new AtomicIntegerCompareTest(0); for( int i=0;i< 1000000;i++){ test.increase(); } long end = System.currentTimeMillis(); System.out.println("time elapse:"+(end -start)); long start1 = System.currentTimeMillis(); AtomicInteger atomic = new AtomicInteger(0); for( int i=0;i< 1000000;i++){ atomic.incrementAndGet(); } long end1 = System.currentTimeMillis(); System.out.println("time elapse:"+(end1 -start1) ); /** JRE 1.6.0_12(32位):* time elapse:34* time elapse:14* * jdk1.7.0_51(64位):* time elapse:17* time elapse:19*/}
}
在7中concurrent包中的atomic竟然没有了高效执行的优势?????放在以后测试后决定使用哪个吧。。。
concurrent包中atomic中的怪异现象相关推荐
- Concurrent 包结构介绍
java 中Concurrent 包下面提供了java的并发编程的一些基本工具,能够使我们更高效写出线程安全的代码,也减少了自己使用不当导致线程死锁的可能. Concurrent 包主要包括 atom ...
- Java并发编程包中atomic的实现原理
转载自 Java并发编程包中atomic的实现原理 这是一篇来自粉丝的投稿,作者[林湾村龙猫]最近在阅读Java源码,这一篇是他关于并发包中atomic类的源码阅读的总结.Hollis做了一点点修 ...
- delphi 字符串处理中的怪异现象与处理
1, 怪异现象:字符串相加操作不正常! 以上代码,明显输出字符串应含有后缀".jpg",但实际输出却不含后缀(如下),字符串加法操作似乎不起作用了! 采用showMessage进行 ...
- Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理
介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...
- 探究!一个数据包在网络中的心路历程
来自:小林coding 前言 想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题. 还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个 ...
- R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0、具体列的NA值替换(replace)为0、若干列的NA值替换(replace)为0
R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0.具体列的NA值替换(replace)为0.若干列的NA值替换(replace)为0 ...
- 【工具】统计jar包和apk中的java方法数
2019独角兽企业重金招聘Python工程师标准>>> [工具]统计jar包和apk中的java方法数 :http://www.baidufe.com/item/5891ec6f73 ...
- android java包_android SDk中常用的java包介绍
下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问 ...
- sql and和in能连用吗_解析法律英语中【同义词连用】现象
在法律英语中常常会出现多个同义词连用的现象(一般是两词或三词),其被称为"Doublets and Triplets in English Legal Language". 解析法 ...
- 在CodeMash 2012的“ Wat”演讲中提到的这些怪异JavaScript行为的解释是什么?
本文翻译自:What is the explanation for these bizarre JavaScript behaviours mentioned in the 'Wat' talk fo ...
最新文章
- 团队-Forward团队一阶段互评
- 鸿蒙十系统更新机型,高歌猛进,鸿蒙系统升级机型再次确认,花粉:终等到!...
- mysql默认安装目录说明
- node process.env.NODE_ENV 使用 cross-env 配置 设置
- 知道python测试答案_大数据分析的python基础知道章节测试答案
- html将两张图重叠居中代码,【CSS技巧】多图片的垂直居中排版
- Web开发技术大会演讲
- 服务器文件同步本站,服务器文件同步
- Mycat高级进阶---Mycat注解
- MYSQL - 存储过程学习笔记
- [转载] python并行处理任务_Python 并行任务技巧
- 打开浏览器网址方法(PyQt Qt for python)
- 计算机发展历史小报图片大全,【科技小报图片大全】科技小报简单又漂亮_科技小报内容资料大全_(2)_亲亲宝贝网...
- HTML5新特性知识点总结
- liferay监听器
- 零空间维数的几何意义
- 刷脸支付不需要掏手机扫码很是方便
- ③⭐全网首发☀️数据有道之数据库技术❤️干货大全【持续更新】❗❗❗
- 怎么把旧服务器里的数据转移到新服务器
- 被3名院士保举,他21岁破格任985高校教授!