Java并发
文章平均质量分 92
上海大猫集团
这个作者很懒,什么都没留下…
展开
-
Java并发编程基础篇(四)——线程池的使用方法
Java并发编程基础篇(四)——线程池的使用方法和原理在并发编程中频繁地创建与销毁线程需要消耗大量系统资源。利用线程池,我们可以复用之前创建好的线程,没有任务的时候,这些线程都处于等待状态。如果有新任务,就分配一个空闲线程执行。如果所有线程都处于忙碌状态,新任务要么放入队列等待,要么增加一个新线程进行处理。本文将会重点讲述线程池的使用方法和原理。1、线程池的使用方法1.1、线程池的处理流程从上图中可以看到线程池分为corePool和maximumPool;每当向ThreadPoolExecuto原创 2021-02-05 01:20:04 · 212 阅读 · 1 评论 -
Java并发编程基础篇(三)——其他JUC并发工具类的使用方法
Java并发编程基础篇(三)——其他并发工具类的使用方法除了上一篇中提到的各类锁之外,JUC包也提供了其他可用于并发场景下的同步工具,包括AtomicInteger等原子操作类、CountDownLatch等并发工具类、ConcurrentHashMap等并发容器。本篇将会重点讲述这类并发工具的概念与使用方法,并简要介绍线程池的使用方法。1、原子操作类java.util.concurrent.atomic包(简称Atomic包)提供了4种类型、12个类的原子更新方式,分别是原子更新基本类型、原子更新数原创 2021-01-04 02:38:11 · 239 阅读 · 0 评论 -
Java并发编程基础篇(二)——各类锁的使用方法
Java并发编程知识点梳理(一)——并发编程的使用Java并发编程是深入了解Java的必备知识。本文综合了《Java并发编程之美》、《Java并发编程艺术》等经典书籍,也参考了廖雪峰的Java教程,针对Java并发编程的知识点进行梳理。不同于Redis系列从底层数据实现到多机数据库再到实操的视角,Java并发系列将会采用自顶向下的视角,先从使用侧角度讲述如何进行并发编程,再探讨并发编程乃至JUC包的底层原理。因为Redis使用起来比较简单,设计也比较简洁;而Java并发光是使用就已经很让人头疼了,一上来原创 2020-12-25 02:16:24 · 199 阅读 · 0 评论 -
Java并发编程基础篇(一)——线程的创建与使用
Java并发编程基础篇(一)——线程的创建与使用Java并发编程是深入了解Java的必备知识。本系列综合了《Java并发编程之美》、《Java并发编程艺术》等经典书籍,也参考了廖雪峰的Java教程,针对Java并发编程的知识点进行梳理。不同于Redis系列从底层数据实现到多机数据库再到实操的视角,Java并发系列将会采用自顶向下的视角,先从使用侧角度讲述如何进行并发编程,再探讨并发编程乃至JUC包的底层原理。因为Redis使用起来比较简单,设计也比较简洁;而Java并发光是使用就已经很让人头疼了,一上来原创 2020-12-23 00:04:41 · 146 阅读 · 0 评论