JVM线程测试与java原子操作
来源:互联网 发布:ip地址显示杭州阿里云 编辑:程序博客网 时间:2024/06/12 18:37
截图说明:
AtomicInteger 是原子操作类,适用于多线程更新变量的操作。
// 没有使用线程池测试代码:public class JVMThreadTest extends Thread{ private static final AtomicInteger count = new AtomicInteger(); // Atomic operation class public static void main(String[] args) { while (true){ new JVMThreadTest().start(); } } @Override public void run() { System.out.println(count.incrementAndGet()); while (true){ try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { break; } } }}
// 使用线程池的测试代码public class JVMThreadTest2 implements Runnable{ private static final AtomicInteger count = new AtomicInteger(); // Atomic operation class private static ExecutorService executorService = Executors.newCachedThreadPool(); public static void main(String[] args) { while (true){ executorService.execute(new JVMThreadTest2()); } } @Override public void run() { System.out.println(count.incrementAndGet()); while (true){ try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { break; } } }}
阅读全文
0 0
- JVM线程测试与java原子操作
- 线程4:原子变量与原子操作
- Java原子操作与多线程操作测试一例
- java原子操作与并发
- Java 原子操作与并发
- java原子操作的线程安全性
- Java线程(三):JUC包原子性操作类与线程池的简单运用
- JVM原子操作的实现与一点改进想法
- 原子性与原子操作
- java中volatile与原子操作
- Java 原子操作与并发(转)
- Java原子变量&原子操作
- java线程原子锁
- java多线程之线程并发库原子性操作类
- 原子操作与volitile
- 多线程与原子操作
- JVM之线程安全、原子性实现
- 原子操作及线程同步
- 广度、深度、易用性,详解6大机器学习云
- matlab中控制并口打标Failure to find requested data acquisition device: parallel.解决方案
- 三阶幻方
- ubuntu 安装搜狗输入法后,皮肤错乱解决办法【ubuntu16.04 x64】
- kubernetes minikube kubectl的安装 绝对良心
- JVM线程测试与java原子操作
- 语义分割学习笔记(三)——SegNet Upsample层解析
- @ResponseBody与response.getWriter .write()区别
- 10. php popen()
- 第七周 【项目5 -排队看病模拟】
- 第九周项目3—利用二叉树遍历思想解决问题
- leetcode刷题指南
- 启动VMware报错:无法连接 MKS: 套接字连接尝试次数太多;正在放弃。
- SQL语言——学习随手记20171102