JAVA的synchronized关键字与concurrent并发包的性能比较。
来源:互联网 发布:淘宝运费险能赔多少 编辑:程序博客网 时间:2024/05/19 18:47
private static AtomicInteger mySessionID= new AtomicInteger(-2);
public static int getMySessionID() {
return mySessionID.decrementAndGet();
}
private static int mySessionID= -2;
public static synchronized int getMySessionID() {
return mySessionID--;
}
经过开了300个线程,每个线程做一万次以上循环,发现,竟然Atomic的原子类竟然平均高出synchronized差不多3倍以上,并且速度非常稳定,而synchronized表现不稳定,而且速度也慢。
- JAVA的synchronized关键字与concurrent并发包的性能比较。
- java jdk5支持的并发包concurrent
- (java多线程并发)concurrent包的实现
- java并发之concurrent包的结构
- JAVA并发编程 - concurrent包的使用
- Java Concurrent包下的并发容器
- Java并发与synchronized关键字
- 关于synchronized与lock的性能比较
- synchronized和AtomicInteger解决并发问题的性能比较
- java并发包concurrent
- java 并发 concurrent 包
- 对比synchronized与java.util.concurrent.locks.Lock 的异同
- 对比synchronized与java.util.concurrent.locks.Lock 的异同
- 对比synchronized与java.util.concurrent.locks.Lock 的异同
- 对比synchronized与java.util.concurrent.locks.Lock 的异同
- java线程并发包util.concurrent的研究(一)
- java线程并发包util.concurrent的研究(二)
- java线程并发包util.concurrent的研究(三)
- Linux显示文件大小(二)
- 7种习惯来提高项目工作的有效性
- 一个简单的java swing右键弹出菜单
- perl---(数组和哈希)引用
- CTO俱乐部系列之四:3G和移动互联网的CTO俱乐部活动
- JAVA的synchronized关键字与concurrent并发包的性能比较。
- linux Apache安装
- 求份学生信息管理系统。j2ee的要有修改密码与退出登录的功能
- 图解MyEclipse配置struts+hibernate+spring+FreeMarker【原创】
- 常用Java开源库说明
- c# 模拟Asp.net页面中的某个按钮的点击,向web服务器发出请求
- Linux显示文件大小(一)
- 情人节又给了我们出轨的借口,感谢情人节
- ASP.NET中的HTTP模块和处理程序