文章 2024-07-30 来自:开发者社区

(十)深入理解Java并发编程之线程池、工作原理、复用原理及源码分析

一、引言 一般在开发过程中,一个功能是运行时长太久了,一般是通过什么方式去优化的?异步/多线程,对于一个业务方法而言,如果其中的调用链太长势必会引起程序运行时间延长,导致整个系统吞吐来量下降,而我们使用多线程方式来对该方法的调用链进行优化,对于一些耦合度不是特别高的调用关系可以直接通过多线程来走异步的方式进行处理,大大的缩短了程序的运行时长,但是如果我们的多线程创建方式是通过 new Th...

(十)深入理解Java并发编程之线程池、工作原理、复用原理及源码分析
阿里云文档 2023-10-23

如何管理Java类型的任务

Java调度任务可以在您的应用进程中执行。本文介绍如何管理Java类型的任务。

文章 2023-02-11 来自:开发者社区

Java并发编程之ConcurrentHashMap源码分析

HashMap多线程put后get为null和多线程put的时候可能导致元素丢失在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMapHashtable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全...

Java并发编程之ConcurrentHashMap源码分析
文章 2022-02-17 来自:开发者社区

Java并发编程笔记之FutureTask源码分析

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

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

Java并发编程笔记之Timer源码分析

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

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

Java并发编程笔记之Semaphore信号量源码分析

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

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

Java并发编程笔记之CyclicBarrier源码分析

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

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

Java并发编程笔记之 CountDownLatch闭锁的源码分析

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

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

Java并发编程笔记之ArrayBlockingQueue源码分析

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

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

Java并发编程笔记之读写锁 ReentrantReadWriteLock 源码分析

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

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

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注