专注Java领域技术
我们一直在努力

Java高并发

java 高并发 多线程

Java并发系列

admin阅读(1388)评论(0)赞(13)

整个系列文章为Java并发专题,一是自己的兴趣,二是,这部分在实际理解上很有难度,另外在面试过程中也是经常被问到。所以在学习过程中,记录了Java并发相关的基础知识,一是自己对知识能够建立体系,同时也希望有幸能够对其他人有用。 一、Java...

十九、Java并发 Java wait() 和 notify() 方法

admin阅读(791)评论(0)赞(0)

引言 大家有没有发现,其实 「 一文秒懂 」 系列讲述的都是多线程并发开发的问题。这个话题太大了,估计没有上百篇文章都解释不清楚。 本文,我们来讲解下 Java 并发中的基础的基础,核心的核心,Java 并发编程中的最基本的机制之一 ...

十八、Java并发 Java 之 Runnable 还是 Thread?

admin阅读(767)评论(0)赞(1)

引言 写 Java 代码的时候,我们经常会有这样的疑问:我到底是实现一个 Runnable 呢,还是扩展一个 Thread 类? 你的答案是什么呢? 那有没有标准答案呢? 答案是什么呢? 我们先来分析下,看看哪种方法在实践中更有意义以及为什...

十七、Java并发 Java Thread 生命周期

admin阅读(769)评论(0)赞(0)

引言 本文中,我想详细的讨论下 Java 中的核心概念 – 线程的生命周期。我会使用一张我自制的图片加上实用的代码片段,一步一步的详细剖析线程的各个状态和各个状态之间如何转换。 Java 中的多线程 Java 语言中, 多线程是...

十六、Java并发 Java ThreadLocalRandom

admin阅读(799)评论(0)赞(0)

引言 随机数生成是一个非常常见的操作,而且 Java 也提供了 java.util.Random 类用于生成随机数,而且呢,这个类也是线程安全的,就是有一点不好,在多线程下,它的性能不佳。 为什么多线程下,Random 的性能不佳? 因为,...

十五、Java并发 Java java.util.concurrent.Future

admin阅读(734)评论(0)赞(0)

引言 写了几篇 · 一文秒懂 XXX 系列的文章后,对 · 并发编程的设计思想真的是竖然起敬。 · 在并发方面引入了 「 将来 」( Future ) 这个概念。把所有不在主线程执行的代码都附加了将来这个灵魂。主线程只负责其它并发线程的创建...

十四、Java并发 Java 守护线程 ( Daemon Thread )

admin阅读(811)评论(0)赞(0)

引言 在这篇简短的文章中,我们将讲解下 Java 中的守护线程,看看它们可以做什么。我们还将解释守护线程和用户线程之间的区别。 守护线程和用户线程的区别 Java 提供了两种类型的线程:守护线程 和 用户线程 用户线程 是高优先级线程。JV...

十二、Java并发 Java BlockingQueue

admin阅读(787)评论(0)赞(0)

引言 本文中,我们将介绍一个 java.util.concurrent 包提供的用于解决并发生产者 – 消费者问题的最有用的类 – BlockQueue。我们将介绍 BlockingQueue 接口的 API 以及如...

十一、Java并发 Java CountDownLatch

admin阅读(679)评论(0)赞(0)

引言 本章节我们来讨论下 java.util.concurrent.CountDownLatch 这个类,顺带演示下如何在一些实际例子中使用它。 CountDownLatch 类的作用呢? 怎么说呢? 简单来说,我们可以使用它来阻塞线程,直...

专注Java技术 100年

联系我们联系我们