千家信息网

java中高并发引发的问题示例

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关java中高并发引发的问题示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。示例模拟10000次请求,每次并发数为100,每次请求,计数
千家信息网最后更新 2025年01月19日java中高并发引发的问题示例

这篇文章将为大家详细讲解有关java中高并发引发的问题示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

示例模拟10000次请求,每次并发数为100,每次请求,计数器加1,最后输出计数器值。
上代码:

package concurrent;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * @Description: 并发测试 */public class ConcurrentSample {    //并发线程数量    private static int users = 100;    //访问次数    private static int count = 10000;    //访问总量    private static int number = 0;    public static void main(String[] args) {        //定义线程池        ExecutorService executorService = Executors.newCachedThreadPool();        //并发量        Semaphore semaphore = new Semaphore(users);        for (int i = 0; i < count; i++) {            executorService.execute(() -> {                try {                    semaphore.acquire();                    add();                    semaphore.release();                } catch (Exception e) {                    e.printStackTrace();                }            });        }        try {            Thread.sleep(3000);        } catch (Exception e) {            e.printStackTrace();        }        executorService.shutdown();        System.out.println(number);    }    public static void add() {        number++;    }}

计数器:9997
计数器:10000
计数器:9997
每次输出结果不一致,这都是并发导致的

关于"java中高并发引发的问题示例"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

计数器 示例 篇文章 问题 更多 线程 输出 不错 实用 一致 上代 内容 总量 数量 文章 次数 知识 结果 参考 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网易的服务器安全 校园网络安全主题手抄报 a股上市的互联网高科技公司 泰州金盾软件开发公司 网络安全数字化模式是什么 定制软件开发有什么用 电脑网络技术去向 deform数据库没有数据 海南耀天网络技术股份有限公司 山东做设计软件开发的公司有哪些 高铁科技模板互联网 如何获得打印服务器里的文件 删除数据库表中的相同的数据 十堰网络安全学院招生简章 刺激战场亚服服务器资源 数据库交换机 华为驱动软件开发 无锡通信网络技术服务费 财务报表系统软件开发公司 北京财神科技软件开发公司 1000w数据导入数据库 陕西税务安全接入服务器地址 数据库右键删除的表能找回吗 杭州边安网络技术有限公司 密码学算网络安全吗 维护网络安全的任务主要有什么 ping服务器延迟测试代码 西安兰州软件开发哪个好 访问tomcat服务器 网络安全实验教程基于
0