高并发
文章平均质量分 92
All_Or_Nothing
这个作者很懒,什么都没留下…
展开
-
java线程池详解
线程池一、什么是线程池?为什么要使用线程池?1、降低资源消耗、降低线程创建和销毁造成的资源浪费。2、提高响应速度:线程的创建时间为T1,执行时间为T2,销毁时间为T3,免去T1和T3的时间。3、提交线程的可管理性。二、如何实现一个我们自己的线程池1、线程必须在池子里已经创建好了,并且可以保持住,要有多个容器保存多个线程。2、线程还要能够接受外部的任务,运行这个任务,容器保持这个来不及运行的任务。三、JDK中线程池以及工作机制线程池的创建ThreadPoolExecutor 是jdk所原创 2020-07-27 10:48:47 · 199 阅读 · 0 评论 -
Java并发编程实战: AQS 源码 史上最详尽图解+逐行注释
引自:https://cloud.tencent.com/developer/article/1463173Java并发编程实战: AQS 源码 史上最详尽图解+逐行注释引言: 学习一个java并发编程工具的时候,我们首先要抓住这三点:状态一般是一个state属性,它基本是整个工具的核心,通常整个工具都是在设置和修改状态,很多方法的操作都依赖于当前状态是什么。由于状态是全局共享的,一般会被设置成volatile类型,以保证其修改的可见性;队列队列通常是一个等待对象 Node 的集合,大多数以链转载 2020-06-19 14:42:44 · 310 阅读 · 0 评论 -
40道Java并发编程高频面试题解析
来源:cnblogs.com/chen-chen-chen/p/12285283.html前言这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。1、多线程有什么用?一个可能在...转载 2020-03-03 14:51:33 · 372 阅读 · 0 评论