文章 2024-09-02 来自:开发者社区

如何提高 Java 高并发程序的性能?

以下是一些提高 Java 高并发程序性能的方法:一、优化线程池合理设置线程池的核心线程数、最大线程数、队列长度等参数。可以根据任务的类型(CPU 密集型或 I/O 密集型)和系统资源状况进行调整。例如,如果是 CPU 密集型任务,核心线程数可设置为 CPU 核心数加 1;对于 I/O 密集型任务,可...

问答 2023-07-29 来自:开发者社区

高并发情况下,手动kill一个代理端,出现过程序响应阻塞,怎么加快Seata在回滚操作?

高并发情况下,手动kill一个代理端,出现过程序响应阻塞,怎么加快Seata在回滚操作?

文章 2023-05-27 来自:开发者社区

高并发编程-线程通信_使用wait和notify进行线程间的通信2_多生产者多消费者导致程序假死原因分析

概述高并发编程-线程通信_使用wait和notify进行线程间的通信 - 遗留问题我们看到了 应用卡住了 。。。。 怀疑是不是死锁呢? (其实没有)jstack或者可视化工具检测是否死锁(没有)C:\Users\Mr.Yang>E: E:\>cd E:\Program Files\Java\jdk1.8.0_161\bin E:\Prog...

高并发编程-线程通信_使用wait和notify进行线程间的通信2_多生产者多消费者导致程序假死原因分析
文章 2023-04-21 来自:开发者社区

【Java|多线程与高并发】 使用Thread 类创建线程的5种方法&&如何查看程序中的线程

前言在这里主要补充说明一些问题,方便更好地理解下面的内容:1.关于多线程存在有什么意义以及多线程存在有什么好处?多线程编程主要是为了更好地解决并发编程这个问题,因为创建销毁调度一个进程开销比较大(消耗资源多和速度慢),进程之所以开销比较大,主要是在"资源的分配和回收上"而线程也被称为"轻量级进程",因此在解决并发编程这个问题上,线程的创建销毁调度的更快一些.2.线...

【Java|多线程与高并发】 使用Thread 类创建线程的5种方法&&如何查看程序中的线程
文章 2022-11-27 来自:开发者社区

【高并发趣事二】——JMM及程序中的幽灵

引言在我们开始写正文之前,我们先看几行代码,各位读者是否能看出问题呢?第一段: public static void main(String[] args) { int v1 = 1073741827; int v2 = 1431655768; System.out.prin...

【高并发趣事二】——JMM及程序中的幽灵
文章 2022-03-30 来自:开发者社区

(JAVA高并发程序设计)第二章、java并行程序基础

$stringUtil.substring( $!{XssContent1.description},200)...

(JAVA高并发程序设计)第二章、java并行程序基础
文章 2022-02-17 来自:开发者社区

【高并发】信不信?以面向对象的思想是可以写好高并发程序的!

前言面向对象思想与并发编程有关系吗?本来二者是没有什么鸟关系的!它们是分属两个不同的领域,但是,Java却将二者融合在一起了!而且融合的效果不错:我们利用Java的面向对象的思想能够让并发编程变得更加简单!!那我们如何利用面向对象的思想写好并发程序呢?我们可以从下面三个角...

文章 2022-02-17 来自:开发者社区

【高并发】如何使用Java7中提供的Fork/Join框架实现高并发程序?

Fork/Join框架介绍位于J.U.C(java.util.concurrent)中,是Java7中提供的用于执行并行任务的框架,其可以将大任务分割成若干个小任务,最终汇总每个小任务的结果后得到最终结果。基本思想和Hadoop的MapReduce思想类似。主要采用的是工作窃取算法(某个线程从其他队列里窃取任务来执行)...

文章 2022-02-17 来自:开发者社区

【高并发】如何使用Java7提供的Fork/Join框架实现高并发程序?

$stringUtil.substring( $!{XssContent1.description},200)...

【高并发】如何使用Java7提供的Fork/Join框架实现高并发程序?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"aliyun","productCardInfo":{"productTitle":"应对高并发,利用Redis版缓存实现极速响应","productDescription":"随着业务发展,承载业务的应用将会面临更大的流量压力,如何降低系统的响应时间,提升系统性能成为了每一位开发人员需要面临的问题,使用缓存是首选方案。本方案介绍如何运用云数据库Redis版构建缓存为应用提速。","productContentLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup","isDisplayProductIcon":true,"productButton1":{"productButtonText":"方案详情","productButtonLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup"},"productButton2":{"productButtonText":"一键部署","productButtonLink":"https://help.aliyun.com/document_detail/2834466.html"},"productButton3":{"productButtonText":"查看更多技术解决方案","productButtonLink":"https://www.aliyun.com/solution/tech-solution"},"productPromotionInfoBlock":[{"$id":"0","productPromotionGroupingTitle":"解决方案推荐","productPromotionInfoFirstText":"多源集成,极致性能,搭建轻量OLAP分析平台","productPromotionInfoFirstLink":"https://www.aliyun.com/solution/tech-solution/hologres-olap","productPromotionInfoSecondText":"从海量到价值,泛时序数据一站式分析与洞察","productPromotionInfoSecondLink":"https://www.aliyun.com/solution/tech-solution/lindorm-data-process"}],"isOfficialLogo":false},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}