多线程
文章平均质量分 93
awesome_go
这个作者很懒,什么都没留下…
展开
-
Java多线程中ReentrantLock与Condition详解
一、ReentrantLock类1.1什么是reentrantlockjava.util.concurrent.lock中的Lock框架是锁定的一个抽象,它允许把锁定的实现作为Java类,而不是作为语言的特性来实现。这就为Lock的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。ReentrantLock类实现了Lock,它拥有与synchronized相同的并发性...原创 2019-11-19 14:00:05 · 1136 阅读 · 0 评论 -
不可不说的锁
前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体...转载 2019-01-18 12:02:30 · 197 阅读 · 0 评论 -
并行化:你的高并发大杀器
1.前言 想必热爱游戏的同学小时候,都幻想过要是自己要是能像鸣人那样会多重影分身之术,就能一边打游戏一边上课了,可惜漫画就是漫画,现实中并没有这个技术,你要么只有老老实实的上课,要么就只有逃课去打游戏了。虽然在现实中我们无法实现多重影分身这样的技术,但是我们可以在计算机世界中实现我们这样的愿望。 2.计算机中的分身术 计算机中的分身术不是天生就有了。在1971年,1971年...原创 2019-01-18 16:45:13 · 215 阅读 · 0 评论 -
多线程 线程池的创建
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。...原创 2019-01-23 10:11:12 · 756 阅读 · 0 评论 -
多线程的系列文章
Java多线程学习(一)Java多线程入门Java多线程学习(二)synchronized关键字(1) Java多线程学习(二)synchronized关键字(2)Java多线程学习(三)volatile关键字Java多线程学习(四)等待/通知(wait/notify)机制Java多线程学习(五)线程间通信知识点补充Java多线程学习(六)Lock锁的使用Java多...原创 2019-01-30 14:33:05 · 406 阅读 · 0 评论 -
如何优雅的理解线程池
如何优雅的使用和理解线程池Posted on 2018-07-29 | In Java 进阶 | 0 Comments | visitors 5412 | 本文总阅读量 5865次前言平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条:可见线程池的重要性。简单来说使用线程池有以下几个目的...原创 2019-02-13 17:12:56 · 174 阅读 · 0 评论