E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
javahttp线程池
Java自定义带阻塞策略
线程池
packagecom.example.concurrenttest.pool;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashSet;importjava.util.Optional;importjava.util.Set;importjava.util.concurrent.TimeUnit;importj
Chermack
·
2023-10-28 04:00
C#学习相关系列之多线程(六)----Task的初级使用
一、Task的简介Task是建立在
线程池
之上的一种多线程技术,它的出现使Thread成为历史。
大花爱编程
·
2023-10-28 03:06
C#从入门到精通系列
学习
c#
算法
开发语言
linux下 c++实现
线程池
——同步异步
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
线程池
的结构二、代码示例1.前置数据结构2.
线程池
1.类声明2.类定义3.线程安全的队列4.threadHandler5.
hopeless_life
·
2023-10-28 03:09
linux
c++
多线程
c++实现
线程池
c++
线程池
的实现github仓库地址
线程池
主要由两部组成,一是任务队列,二是
线程池
,任务队列存储要处理的任务,
线程池
分配线程去处理要处理的任务,所以我们完成整个过程分两个部分,一是维护一个线程安全的任务队列
奔跑的小白、
·
2023-10-28 03:09
c++
开发语言
C++实现
线程池
一、为什么要有
线程池
?早期的计算机采用的是单指令单数据(SISD)架构,即一次只执行一条指令,处理一份数据。
爱躺平的咸鱼
·
2023-10-28 03:36
c++
linux
并发编程-
线程池
ThreadPoolExecutor底层原理分析(二)
1、
线程池
中基本属性和方法源码解析2、
线程池
的五种状态变换源码分析3、
线程池
添加线程源码解析4、
线程池
线程运行执行任务源码解析5、
线程池
shutdown源码解析6、
线程池
中线程退出机制源码解析
线程池
源码的基础属性和方法在
线程池
的源码中
长情知热爱
·
2023-10-28 00:46
java
开发语言
1024程序员节
并发编程-
线程池
ForkJoinPool工作原理分析
由一道算法题引发的思考算法题:如何充分利用多核CPU的性能,快速对一个2千万大小的数组进行排序?分解求解合并这道算法题可以拆解来看:1)首先这是一道排序的算法题,而且是需要使用高效的排序算法对2千万大小的数组进行排序,可以考虑使用快速排序或者归并排序。2)可以使用多线程并行排序算法来充分利用多核CPU的性能。2.基于归并排序算法实现对于大小为2千万的数组进行快速排序,可以使用高效的归并排序算法来实
长情知热爱
·
2023-10-28 00:46
算法
并发编程之
线程池
目录一、
线程池
基本概念二、
线程池
常用队列LinkedBlockingQueueDelayQueueSynchronousQueueTransferQueue三、拒绝策略四、jdk自带
线程池
SingleThreadPoolCachedThreadPoolFixedThreadPoolScheduledThreadPool
、风筝
·
2023-10-28 00:15
多线程
java
ForkJoinPool实现原理(《A Java Fork/Join Framework》)
1.概述是一个可以并行执行任务的
线程池
。可以处理一个可递归划分的任务并获取结果(分而治之的思想,父任务等待子任务执行完成并组装结果)。因为是多线程去执行任务,可以充分利用多核,提高cpu的利用率。
大远哥
·
2023-10-28 00:15
并发编程
黑马并发编程(AQS源码分析、
线程池
)
AQS源码分析、
线程池
8.
线程池
1.自定义
线程池
阻塞队列优化队列
线程池
执行和线程处理设计
线程池
执行的整个思路阻塞添加拒绝策略2.ThreadExecutor
线程池
状态
线程池
参数拒绝策略newFixedThreadPoolnewCacheThreadPoolnewSingleThreadPoolsubmitinvokeAllinvokeAny
月亮的-影子
·
2023-10-28 00:44
JUC
rabbitmq
线程池
ForkJoinPool工作原理分析
文章目录一、如何快速高效的对2千万大小数组进行排序基于归并排序算法实现二、单线程和多线程并行场景下归并排序性能对比单线程实现归并排序Fork/Join并行归并排序并行实现归并排序的优化和注意事项三、Java并行框架Fork/Join使用详解什么是Fork/Join应用场景四、Fork/Join处理递归任务和阻塞任务注意事项计算斐波那契数列处理递归任务注意事项处理阻塞任务五、ForkJoinPool
小超同学卷起来
·
2023-10-28 00:44
并发专题
java
并发编程笔记-
线程池
一、
线程池
1.简介线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,所以就引入了
线程池
技术,避免频繁的线程创建和销毁。
dukay0319
·
2023-10-28 00:14
并发编程
并发编程
java
线程池
(四):ForkJoinPool的使用及基本原理
文章目录1.ForkJoinPool是什么1.1分治法1.2工作窃取(work-stealing)2.简单使用2.1不带返回值的计算2.2带返回值的计算3.ForkJoin源码注释3.1类注释3.2关于原理的注释3.2.1ForkJoinPool实现概述3.2.2WorkQueues3.2.3管理3.2.4JoiningTasks3.2.5CommonPool3.2.6Stylenotes4.总结
冬天里的懒猫
·
2023-10-28 00:13
JAVA
java
队列
面试
多线程
并发编程
线程池
ForkJoinPool实战及其工作原理分析
由一道算法题引发的思考算法题:如何充分利用多核CPU的性能,快速对一个2千万大小的数组进行排序?这道算法题可以拆解来看:首先这是一道排序的算法题,而且是需要使用高效的排序算法对2千万大小的数组进行排序,可以考虑使用快速排序或者归并排序。可以使用多线程并行排序算法来充分利用多核CPU的性能。基于归并排序算法实现对于大小为2千万的数组进行快速排序,可以使用高效的归并排序算法来实现。什么是归并排序归并排
Tacy0213
·
2023-10-28 00:43
并发
排序算法
算法
数据结构
并发编程-
线程池
ForkJoinPool工作原理分析(实践)
数据结构加油站:ComparisonSortingVisualization并发设计模式单线程归并排序publicclassMergeSort{privatefinalint[]arrayToSort;//要排序的数组privatefinalintthreshold;//拆分的阈值,低于此阈值就不再进行拆分publicMergeSort(finalint[]arrayToSort,finalint
长情知热爱
·
2023-10-28 00:13
java
okhttp异步请求:AsyncCall、
线程池
、双向队列
同步,异步请求代码前几部都是比较类似的,直接从调用异步请求开始。通过newCall获取到call请求对象的实例,然后调用enqueue来进行异步网络请求。传入Callback这个参数加入到call当中,callback对象很好理解,就是在请求结束之后接口回调,请求成功用onResponse,失败调用onFailure。看一下enqueue这个方法的实现:call是个借口,已经很熟悉了。看一下他的实
_爱笑的eyes
·
2023-10-27 23:20
线程池
工作流程
Java
线程池
主要是用于合理创建线程,减少线程创建销毁频率,最大限度利用CPU性能,JVM根据用户配置先创建一定数量的线程,当用户使用时,直接调用启动。
丁白一
·
2023-10-27 21:50
【JavaEE初阶】 JUC(java.util.concurrent) 的常见类
原子类
线程池
信号量SemaphoreCountDownLatch相关面试题⭕总结ReentrantLockReentrantLock是可重入互斥锁.和synchronized定位类似,都是用来实现互斥效果
遇事问春风乄
·
2023-10-27 20:16
JavaEE初阶
java
java-ee
JUC
计算机操作系统
多线程
有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?
典型回答InheritableThreadLocal是用于主子线程之间参数传递的,但是,这种方式有一个问题,那就是必须要是在主线程中手动创建的子线程才可以,而现在池化技术非常普遍了,很多时候线程都是通过
线程池
进行创建和复用的
阿瑞的博客
·
2023-10-27 17:47
并发编程
java
多线程
TTL
Go和C++通用性能优化黑魔法——PGO!
导读我们在进行性能优化的时候,往往会应用各种花式的优化手段:优化算法复杂度(从O(N)优化到O(logN)),优化锁的粒度或者无锁化,应用各种池化技术:内存池、连接池、
线程池
、协程池等。
腾讯云开发者
·
2023-10-27 15:42
c++
性能优化
开发语言
java
线程池
拒绝策略的使用
Java
线程池
构建强烈推荐使用ThreadPoolExecutor的方式创建,而不是Executors.create,因为通过ThreadPoolExecutor创建,配置的参数在可掌控之中。
NO_Sea
·
2023-10-27 15:10
工程
Java
多线程
java
开发语言
多线程
Java 基于CompletableFuture
线程池
简单使用案例二
之前自己写了一个ThreadPoolTaskExecutor
线程池
样例,现在基于CompletableFuture写法,记录一下。
愛~杦辷个訾
·
2023-10-27 15:51
java
spring
boot
Completable
线程池
Java并发编程之深入理解
线程池
原理及实现
Java
线程池
在实际的应用开发中十分广泛。虽然Java1.5之后在JUC包中提供了内置
线程池
可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的。
weixin_34132768
·
2023-10-27 14:47
java
设计模式
数据结构与算法
Java多线程系列--“JUC
线程池
”03之
线程池
原理(二)
概要在前面一章"Java多线程系列--“JUC
线程池
”02之
线程池
原理(一)"中介绍了
线程池
的数据结构,本章会通过分析
线程池
的源码,对
线程池
进行说明。
weixin_30402343
·
2023-10-27 14:46
java
数据库
数据结构与算法
并发编程之JMH
在后面的原子类体系、并发工具体系、并发容器体系、
线程池
体系、Stream体系等都会用到此工具进行测试,这也是JVM团队推荐我们使用的测量工具。
宋小智
·
2023-10-27 14:44
并发编程
java
139.【JUC并发编程-04】
JUC-并发编程04(八)、共享模型之工具1.
线程池
(1).自定义
线程池
_任务数小于队列容量(2).自定义
线程池
_任务数大于队列容量(3).自定义
线程池
_拒绝策略2.ThreadPoolExecutor
吉士先生
·
2023-10-27 14:03
java
开发语言
springboot异步
线程池
项目中经常会遇到
线程池
异步处理一些任务1.配置信息#异步线程配置#核心线程数async:executor:thread:core_pool_size:10#最大线程数max_pool_size:100#
何以解忧08403
·
2023-10-27 14:36
java
开发语言
【JAVA基础】多线程与
线程池
多线程与
线程池
文章目录多线程与
线程池
1.相关概念1.1线程调度1.2守护线程2.生命周期3.同步机制/同步锁3.1synchronized3.2lock3.3synchronized与Lock的对比4.
比尔高特
·
2023-10-27 12:35
#
01
JAVA基础
java
嵌套for循环在外层循环和内层循环中使用两个Executors.newCachedThreadPool缓存
线程池
执行操作
1.首先,我们需要创建两个ExecutorService对象,这两个对象将作为我们的缓存
线程池
。2.然后,我们使用嵌套的for循环来执行我们的操作。
MC乱码
·
2023-10-27 12:19
缓存
java
spring
xxl-job-架构及原理
客户端1、注册到服务端成为执行器2、注册任务类,任务类需要实现JobHandler这个接口的类2、接受调度请求,找到对应的bean,并把bean放到
线程池
(最大200个线程)中执行,不需要等待结果,请求立即返回
startyangu
·
2023-10-27 10:40
架构
Openssl数据安全传输平台013:手写C/C++
线程池
-C API封装为C++类 (待完善)
文章目录0代码仓库1C-API分析0代码仓库https://github.com/Chufeng-Jiang/OpenSSL_Secure_Data_Transmission_Platform/tree/main/Preparation/06.C%20Sosket%20API%E5%B0%81%E8%A3%85%E6%88%90C%2B%2B%E7%B1%BB1C-API分析https://blo
大大枫
·
2023-10-27 08:31
数据安全传输基础设置平台项目
线程池
从 http协议角度解析okhttp
支持spdy、http2.0、websocket等协议支持同步、异步请求封装了
线程池
,封装了数据转换,提高性能。
weixin_30535167
·
2023-10-27 06:29
移动开发
json
网络
多线程---创建线程的七种方式
文章目录继承Thread类,重写run方法实现Runnable接口,重写run方法使用匿名内部类,创建Thread子类使用匿名内部类,实现Runnable接口使用lambda表达式使用
线程池
(后续详细介绍
Yumpie_
·
2023-10-27 05:01
JavaEE初阶
java
JUC并发编程,
线程池
(介绍、使用、参数),原子类(Atomic-线程安全),锁机制(Lock),信号量工具类(Tools),并发集合类
一、JUC(java.util.concurrent)并发编程Jdk5开始出现JUC:让开发者在多线程编程中更加简单、方便通过JDK内置了一些类、接口、关键字,补充完善了JDK对于并发编程支持的“短板”提供了并发编程、线程安全相关的类和接口,方便并发编程1.JUC中的类和接口线程创建中使用的Callable接口与Future接口都属于JUC中的内容查看JUC中的类与接口找到java.util.co
user__kk
·
2023-10-27 04:17
java
知识点
java
jvm
JUC并发编程
线程池
介绍及其使用
1.ThreadPoolExecutor1.1声明publicclassThreadPoolExecutorextendsAbstractExecutorService1.2类的继承关系image.png上图可以看出,他的顶层是一个Executor的接口。1.3Executor源码查看publicinterfaceExecutor{/***Executesthegivencommandatsome
jumper996
·
2023-10-27 04:17
3.1.1手写
线程池
与性能分析
1.
线程池
是是什么,组成结构,为什么2.
线程池
实现核心代码3.
线程池
在开源框架中的应用
线程池
是管理维持固定数量的池式结构为什么是固定数量?如何决定数量?
高二的笔记
·
2023-10-27 03:31
零声教育
线程池
【JAVA】:万字长篇带你了解JAVA并发编程【二】
目录【JAVA】:万字长篇带你了解JAVA并发编程【二】3.
线程池
池化技术
线程池
的概念与作用什么是
线程池
?
无难事者若执
·
2023-10-27 03:30
Java开发知识
java
多线程
并发
java面试题每日一练(5)
9、为什么要用
线程池
?常用的创建线程
冰棍hfv
·
2023-10-27 02:30
java面试题
java
面试
经验分享
线程池
的魔法:Java 开发者必备的并发工具
线程池
的魔法:Java开发者必备的并发工具前言第一:
线程池
概述第二:java中的
线程池
Java中
线程池
的关键概念常见的
线程池
类型创建和配置
线程池
第三:
线程池
的工作原理第四:
线程池
的常见应用网络服务器Web
一只牛博
·
2023-10-27 01:06
java
java
线程池
Executor
【多线程】探索Java中的多线程编程
本文将深入探讨Java中的多线程编程,包括线程的创建、同步与互斥、
线程池
的使用以及常见的多线程编程模式。通过示例代码和详细解释,读者将能够更好地理解和应用Java中的多线程编程技术。
Bankcary
·
2023-10-26 23:51
java
开发语言
设计模式之单例模式应用场景篇
多线程的
线程池
的设计一般
曲奇hmb
·
2023-10-26 23:43
python3 单例模式 使用
线程池
_浅谈单例模式及其应用场景(Python)
使用场景:Python的logger就是一个单例模式,用以日志记录Windows的资源管理器是一个单例模式
线程池
,数据库连接池等资源池一般也用单例模式网站计数器从这些使用场景我们可以总结下什么情况下需要单例模式
weixin_39634876
·
2023-10-26 23:42
python3
单例模式
使用线程池
线程池
的事务
AOPSQLSession//获取sqlSessionSqlSessionsqlSession=ApplicationContextUtil.getBean(SqlSessionTemplate.class).getSqlSessionFactory().openSession();//建立连接Connectionconnection=sqlSession.getConnection();//自动
江西昊仔
·
2023-10-26 23:53
知识集
线程池事务
Java JUC总结
原子变量ConcurrentHashMap锁分段机制CountDownLatch闭锁Callable接口Lock同步锁、Condition控制线程通信、线程按序交替ReadWriteLock读写锁线程八锁
线程池
线程调度
92年中年大叔
·
2023-10-26 21:30
Kotlin协程的简单用法:1、GlobalScope(不建议使用);2、lifecycleScope、viewModelScope(建议使用);
kotlin协程本质上是对
线程池
的封装协程通过将线程切换的复杂性封装入库来简化异步编程。程序的逻
谈情不如逗狗.
·
2023-10-26 20:53
kotlin
android
java面试题(30)
线程池
中阻塞队列的作用?为什么是先添加队列而不是先创建最大线程
阻塞队列自带阻塞和唤醒功能,不需要额外的处理,无任务时
线程池
利用阻塞队列的take方法挂起,从而保证核心线程的存货,不至于一直占用CPU资源。
weixin_44356698
·
2023-10-26 19:40
java面试题
java
线程池
异步
什么时候使用异步?处理多个任务,某些任务比较耗时,可以用异步。异步线程新建一个类,实现Callable接口,重写call()方法。异步任务的结果,通过call()方法返回。实现Callable接口,call()结果就返回String类型。Object等其他类型同理。如果不需要返回结果,可以实现Runnable接口,重写run()方法。如果需要传递参数,可以写在构造方法中。如下:importorg.
乐之者v
·
2023-10-26 18:42
性能优化
java
开发语言
最小连接数和最大连接数
线程池
如果
线程池
中的线程数少于core
hqwer
·
2023-10-26 16:48
自定义
线程池
,自定义拒绝策略
自定义
线程池
packageorg.jd.data.netty.big.window.chat.frame.ui.controller.center;importlombok.extern.slf4j.Slf4j
青春至上
·
2023-10-26 15:20
中金支付招贤纳士-C语言开发工程师
1、熟悉Linux操作系统下C语言编程环境;2、熟悉互斥锁、自旋锁、原子操作的C语言实现;3、熟悉
线程池
、进程间通信的C语言实现;4、熟悉EPOLL网络编程;5、熟练运用C编写数据库操作程序;6、熟练运用
苏博亚
·
2023-10-26 14:24
c语言
开发语言
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他