欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

Java 并发编程

专栏汇总:Java 并发编程

站长阅读(728)评论(0)赞(61)

Java并发(九)不可不说的Java“锁”事 Java并发(八)计算线程池最佳线程数 Java并发(六)线程池监控 Java并发(五)线程池使用番外-分析RejectedExecutionException异常 Java并发(四)线程池使用...

Java并发(九)不可不说的Java“锁”事

站长阅读(688)评论(0)赞(71)

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。...

Java并发(八)计算线程池最佳线程数

站长阅读(772)评论(0)赞(62)

目录   一、理论分析   二、实际应用 为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发地执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资...

Java并发(六)线程池监控

站长阅读(713)评论(0)赞(84)

目录   一、线程池监控参数   二、线程池监控类   三、注意事项 在上一篇博文中,我们介绍了线程池的基本原理和使用方法。了解了基本概念之后,我们可以使用 Executors 类创建线程池来执行大量的任务,使用线程池的并发特性提高系统的吞...

Java并发(四)线程池使用

站长阅读(690)评论(0)赞(75)

上一篇博文介绍了线程池的实现原理,现在介绍如何使用线程池。 目录   一、创建线程池   二、向线程池提交任务   三、关闭线程池   四、合理配置线程池   五、线程池的监控   线程池创建规范 一、创建线程池 我们可以通过ThreadP...

Java并发(三)线程池原理

站长阅读(732)评论(0)赞(77)

Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 1、 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 2、 提高响应速...

Java并发(二)异步转同步

站长阅读(703)评论(0)赞(67)

目录   前置条件:构造一个异步调用   一、使用wait和notify方法   二、使用条件锁   三、Future   四、使用CountDownLatch   五、使用CyclicBarrier   总结 在Java并发编程中,经常会...

一个专注于Java技术系列文章的技术分享网站