写点什么

线程池

7 人感兴趣 · 48 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ab/aba6f14bc66cb14ab7baee35cb63a5da.png?x-oss-process=image/resize,w_416,h_234

线程池的引入和实践案例分享

用户头像
小诚信驿站4 月 11 日

以Java举例,线程的使用过程中遇到了什么痛点?池化的思想的引入,Java中是如何用线程池来解决这样问题的?Java线程池在使用中的问题。公司又是如何实践的?

https://static001.geekbang.org/infoq/97/973fe2694522843240bd4e490d0371ba.png?x-oss-process=image/resize,w_416,h_234

线程池 图解

用户头像
4 月 7 日

线程池

https://static001.geekbang.org/infoq/c9/c9a548262bf5ab11ce7383e1ba9ca82c.jpeg?x-oss-process=image/resize,w_416,h_234

看完这篇,再也不怕面试官问我线程池了

用户头像
牧小农3 月 28 日

在实际使用中,线程是很占用系统资源的,如果对线程管理不完善的话很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:

C++ 线程池 ThreadPoolExecutor 实现原理

在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:

https://static001.geekbang.org/infoq/c3/c3281ff2696b903558a56d323257d371.jpeg?x-oss-process=image/resize,w_416,h_234

万字长文,肝了一下午的线程池详解!

本文聊了聊线程池是什么?为什么?怎么用?以及分析了线程池的执行过程,各参数含义、Java 各线程池的使用以及使用场景。

https://static001.geekbang.org/infoq/c7/c76aba74d309caccc932c75a08fd5d78.jpeg?x-oss-process=image/resize,w_416,h_234

图解定时任务线程池

用户头像
叫练2 月 25 日

我们上篇文章分析了ThreadPoolExecutor,如果要用一句话说明它的主要优势,就是线程置换。还有Executors工具类,极大的简化了研发人员工作。

https://static001.geekbang.org/infoq/43/432ec4d8a10835202efa617bfa1cce0f.jpeg?x-oss-process=image/resize,w_416,h_234

线程池面试必考

用户头像
叫练2 月 23 日

你对Java线程池了解吗?你有用过线程池吗?那先说下线程池核心参数吧。。。对不起,我回去再看看吧。

https://static001.geekbang.org/infoq/ee/ee8349ec4bd4121609651cadd63293fe.jpeg?x-oss-process=image/resize,w_416,h_234

2021 金三银四必问储备知识:Java 线程池详解

用户头像
Java王路飞2 月 9 日

说得简单明了一点,就是管理线程的一个池子,是一种基于池化思想管理线程的工具。

不明白线程池?那看看这篇,附 10 道面试题

用户头像
田维常1 月 28 日

下面是一段创建线程并运行的代码:

面试官:不会真有人不知道什么是线程池吧?

用户头像
Java鱼仔1 月 4 日

听说微信搜索《Java鱼仔》会变更强哦!

https://static001.geekbang.org/infoq/e4/e4c78f1e4951f4c88a8e2c491fd69d37.png?x-oss-process=image/resize,w_416,h_234

【计算机内功修炼】一:看完这篇还不懂线程与线程池你来打我

从这篇开始将会开启高性能、高并发系列,本篇是该系列的开篇,主要关注多线程以及线程池。

【Java 并发编程】面试必备之线程池

用户头像
java金融2020 年 12 月 30 日

是一种基于池化思想管理线程的工具。

【Java 并发编程】阿里最喜欢问的几道线程池的面试题?

用户头像
java金融2020 年 12 月 30 日

上一篇文章我们有介绍过线程池的一个基本执行流程《【Java并发编程】面试必备之线程池》以及它的7个核心参数,以及每个参数的作用、以及如何去使用线程池

https://static001.geekbang.org/infoq/49/4932715b3d33be0e561a5639171f06dc.jpeg?x-oss-process=image/resize,w_416,h_234

90% 的程序员,都没用过多线程和锁,怎么成为架构师?

用户头像
小傅哥2020 年 12 月 25 日

定义属性、创建方法、调用展示,人人都是程序员!那有啥套路成为架构师呢?会汉字但写不出诗词歌赋、懂色彩但绘不出山河大川、能蹦跳但舞不出摇曳生姿。

https://static001.geekbang.org/infoq/b8/b8ccdb3dfa93da0a0ef50f22024f157e.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发:深入计算机底层,理解线程与线程池

用户头像
程序员小毕2020 年 12 月 24 日

作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然于胸,什么线程池、零拷贝、多路复用、事件驱动、epoll等等名词信手拈来,又或许你对具有这些技术特征的技术框架比如:Java的Netty、Php的workman、Go的nget等熟练掌握。但真正到了面试或

https://static001.geekbang.org/infoq/7c/7c663597df235cc3599dd1683756246e.jpeg?x-oss-process=image/resize,w_416,h_234

手写线程池,对照学习 ThreadPoolExecutor 线程池实现原理!

用户头像
小傅哥2020 年 12 月 24 日

实很多时候一段功能代码的核心主逻辑可能并没有多复杂,但为了让核心流程顺利运行,就需要额外添加很多分支的辅助流程。就像我常说的,为了保护手才把擦屁屁纸弄那么大!

https://static001.geekbang.org/infoq/0c/0ccb5e3c11671a5df0d44b2aade8d064.jpeg?x-oss-process=image/resize,w_416,h_234

编程之美!从线程池状态管理来看二进制操作之美

用户头像
洋仔聊编程2020 年 12 月 22 日

二进制操作在框架设计中被频繁使用,使用二进制在不同场景有提升计算速度、较少内存占用等多种优点;

https://static001.geekbang.org/infoq/cf/cf0a3cd8542e597668d38c890bfbd5b7.jpeg?x-oss-process=image/resize,w_416,h_234

阿里不允许使用 Executors 创建线程池!那怎么使用,怎么监控?

用户头像
小傅哥2020 年 12 月 22 日

终究有一些需要造飞机的大厂,他们的业务体量庞大,并发数高,让原本可能就是一个简单的查询接口,也要做熔断、降级、限流、缓存、线程、异步、预热等等操作。

https://static001.geekbang.org/infoq/90/90136ea0974b7a761d394d58c382bd9e.png?x-oss-process=image/resize,w_416,h_234

线程池 ForkJoinPool 简介

用户头像
Java老k2020 年 12 月 2 日

ForkJoinPool线程池最大的特点就是分叉(fork)合并(join),将一个大任务拆分成多个小任务,并行执行,再结合工作窃取模式(worksteal)提高整体的执行效率,充分利用CPU资源。

https://static001.geekbang.org/infoq/e7/e7affab8260382f6abdd40ddc9c95359.png?x-oss-process=image/resize,w_416,h_234

为了让你面试不再害怕线程池,5 亿脱发大军从此有了我

用户头像
北游学Java2020 年 12 月 2 日

好处: 1、使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗 2、由于没有线程创建和销毁时的消耗,可以提高系统响应速度 3、通过线程可以对线程进行合理的管理,根据系统的承受能力调整可运行线程数量的大小等

https://static001.geekbang.org/infoq/90/90136ea0974b7a761d394d58c382bd9e.png?x-oss-process=image/resize,w_416,h_234

线程池 ForkJoinPool 简介

用户头像
Java老k2020 年 12 月 1 日

ForkJoinPool线程池最大的特点就是分叉(fork)合并(join),将一个大任务拆分成多个小任务,并行执行,再结合工作窃取模式(worksteal)提高整体的执行效率,充分利用CPU资源。

https://static001.geekbang.org/infoq/b1/b15163279cf6130e5983f6432218caf6.jpeg?x-oss-process=image/resize,w_416,h_234

Spring 中的线程池与任务调度

用户头像
Rayjun2020 年 11 月 29 日

线程池已经成为 Java 开发中必不可少的一个组件了,在使用 Spring 时,不需要自己重头去使用线程池。

https://static001.geekbang.org/infoq/26/2623e8239dcb0e8198077e1df79bbe41.png?x-oss-process=image/resize,w_416,h_234

Java 踩坑记系列之线程池

用户头像
Java老k2020 年 11 月 24 日

线程池大家都很熟悉,无论是平时的业务开发还是框架中间件都会用到,大部分都是基于JDK线程池ThreadPoolExecutor做的封装,比如tomcat的线程池,当然也有单独开发的,但都会牵涉到这几个核心参数的设置:核心线程数,等待队列,最大线程数,拒绝策略等。

https://static001.geekbang.org/infoq/84/84d165b0de753365ad7171ad45d0067c.jpeg?x-oss-process=image/resize,w_416,h_234

线程池运用不当的一次线上事故

用户头像
AI乔治2020 年 11 月 17 日

在高并发、异步化等场景,线程池的运用可以说无处不在。线程池从本质上来讲,即通过空间换取时间,因为线程的创建和销毁都是要消耗资源和时间的,对于大量使用线程的场景,使用池化管理可以延迟线程的销毁,大大提高单个线程的复用能力,进一步提升整体性能。

https://static001.geekbang.org/infoq/77/77b43caeb6aab636cc41b3a4ce170a06.jpeg?x-oss-process=image/resize,w_416,h_234

线程池 ThreadPoolExecutor 原理及源码笔记

用户头像
程序员小航2020 年 11 月 16 日

前面在学习 JUC 源码时,很多代码举例中都使用了线程池 ThreadPoolExecutor ,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程池的源码,了解其背后的核心原理。

线程池_线程池资料文章-InfoQ写作平台