搜索结果
查询Tags标签: 线程池,共有 50条记录-
深入浅出线程池
一、线程 1、什么是线程 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线 程并行执行不同的任务。 2、如何创建线程 2.1、JAVA中创建线…
2023/9/22 11:39:16 人评论 次浏览 -
【后端面经-Java】Java创建线程的方法简介
目录1. 线程的基本概念 1.1 线程 1.2 线程状态和生命周期2. 创建线程的四种方法 2.1 继承Thread类 2.2 实现Runnable接口 2.3 实现Callable接口 2.4 使用线程池3. 参考资料1. 线程的基本概念 1.1 线程 学过操作系统的同学应该不陌生,线程是计算机中的最小调度单元,一个进…
2023/6/20 18:23:46 人评论 次浏览 -
消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析
一、问题描述 在一次上线时,按照正常流程上线后,观察了线上报文、接口可用率十分钟以上,未出现异常情况,结果在上线一小时后突然收到jsf线程池耗尽的报警,并且该应用一共有30台机器,只有一台机器出现该问题,迅速下线该机器的jsf接口,恢复线上。然后开始排查问题。…
2023/6/14 11:52:38 人评论 次浏览 -
手写线程池,对照学习ThreadPoolExecutor线程池实现原理!
作者:小傅哥博客:https://bugstack.cnGithub:https://github.com/fuzhengwei/CodeGuide/wiki沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言人看手机,机器学习!正好是2020年,看到这张图还是蛮有意思的。以前小时候总会看到一些科技电影,讲到机器人会怎…
2020/12/10 14:25:44 人评论 次浏览 -
大牛的Linux编程-线程池的设计与实现(详细完整版)
前言:假设服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。提升服务器性能的一个重要方法就是采用“池”的思路,即对一组资源在服务器启动之初就被完全创建好并初始化,这称为静态资源分…
2020/10/30 5:03:52 人评论 次浏览 -
Java深入学习并发原理总结
Java 并发多线程基础总结线程池线程池的简介线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会…
2020/9/30 14:03:59 人评论 次浏览 -
【Java并发编程】并发操作原子类Atomic以及CAS的ABA问题
本文基于JDK1.8Atomic原子类原子类是具有原子操作特征的类。原子类存在于java.util.concurrent.atmic包下。根据操作的数据类型,原子类可以分为以下几类。基本类型AtomicInteger:整型原子类AtomicLong:长整型原子类AtomicBoolean:布尔型原子类AtomicInteger的常用方法…
2020/9/27 5:03:52 人评论 次浏览 -
「Java并发编程」线程池相关知识点整理
为什么要用线程池?池化技术:减少每次获取资源的消耗,提高对资源的利用率。线程池提供了一种限制和管理资源(包括执行一个任务)。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。使用线程池的好处:降低资源消耗。通过重复利用已创建的线程降低线程创建和…
2020/9/20 5:03:48 人评论 次浏览 -
详解 JUC 线程池中的 ThreadPoolExecutor
希望美好的东西能够美好地终结,是一种卑微的人之常情。前提很早之前就打算看一次JUC线程池ThreadPoolExecutor的源码实现,由于近段时间比较忙,一直没有时间整理出源码分析的文章。之前在分析扩展线程池实现可回调的Future时候曾经提到并发大师Doug Lea在设计线程池Thre…
2020/8/11 5:03:46 人评论 次浏览 -
详谈线程池的理解和应用
正由于我抱着与你相见的希望,我才永远认为最崎岖的路是最好的路。一、线程池的好处线程池是啥子,干啥使它呀,老子线程使得好好的,非得多次一举,哈哈,想必来这里看这篇文章的都对线程池有点了解。那么我来整理整理线程池的好处吧。1、线程池的重用线程的创建和销毁的…
2020/8/10 14:04:38 人评论 次浏览 -
如何使用利特尔法则调整线程池大小
利特尔法则 利特尔法则派生于排队论,用以下数学公式表示: $$ L = λW $$ L 系统中存在的平均请求数量。 λ 请求有效到达速率。例如:5/s 表示每秒有5个请求到达系统。 W 请求在系统中的平均等待执行时间。 排队论:研究服务系统中排队现象随机规律的学科,探究排队有…
2020/5/27 14:25:43 人评论 次浏览 -
Netty快速上手:Netty没有你想象的那么难
该文章是Netty相关文章。目的是让读者能够快速的了解netty的相关知识以及开发方法。因此本文章在正式介绍Netty开发前先介绍了Netty的前置相关内容:线程模型,JavaNIO,零拷贝等。本文章以大纲框架的形式整体介绍了Netty,希望对读者有些帮助。文中图片多来自于百度网络,…
2020/5/21 5:26:34 人评论 次浏览 -
Java线程池实现原理及其在美团业务中的实践
2020/4/4 5:01:24 人评论 次浏览 -
有个定时任务突然不执行了,别急,原因可能在这
2020/3/30 14:02:32 人评论 次浏览 -
手把手教你手动创建线程池
2020/2/29 5:15:22 人评论 次浏览