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
线程池简单操作
并发编程系列---【
线程池
七大核心参数】
一、七大核心参数1.corePoolSize核心线程数2.maximumPoolSize最大
线程池
参数3.keepAliveTime任务结束后,线程存活此处指定时间后才会被释放4.TimeUnit上一个参数的单位
少年攻城狮
·
2023-10-28 17:36
java
jvm
开发语言
Jstack线程状态BLOCKED/TIMED_WAITING/WAITING解释
该状态的线程位于可运行
线程池
中,变得可运行,等待获取CPU的使用权。3.运行状态(Running)就绪状态的线程获取了CPU,执行程序代码。
Persistence___
·
2023-10-28 14:01
Java
阿里蚂蚁淘宝等多次一面面试面经
的形式蚂蚁第一次:自我介绍技术一般使用开源技术还是自己研发开源springcloud等流水线用来做什么用户是什么人应用场景是toB的对吧学到的最前沿的技术有哪些gateway全局权限控制加解密编码ansible
线程池
多线程及
Miaodawang
·
2023-10-28 13:48
面试
职场和发展
多线程面试相关知识点
文章目录(一)进程线程和协程的区别创建线程的4种方式1.继承Thread类2.实现runnable接口3.实现Callable接口4.
线程池
创建runnable和callable有什么区别线程的run(
小崔的技术博客
·
2023-10-28 13:17
找工作
面试
职场和发展
多线程
高并发
Java
(多线程)并发编程的三大基础应用——阻塞队列、定时器、
线程池
【手搓源码】
9.2阻塞式队列BlockingQueueblockingQueue=newLinkedBlockingQueue();BlockingQueuequeue=newLinkedBlockingQueueblockingQueue=newLinkedBlockingQueue();Threadcustomer=newThread(()->{while(true){try{intvalue=block
编程浩
·
2023-10-28 13:55
JavaEE初阶
java
开发语言
Tomcat默认
线程池
Tomcat扩展了原生的Java
线程池
,来满足Web容器高并发的需求。
superxcp
·
2023-10-28 12:01
线程池
的理解
线程池
线程池
本质上是一种池化技术,而池化技术是一种资源复用的思想,比较常见的有连接池、内存池、对象池。
无语堵上西楼
·
2023-10-28 11:11
java面试题
java
jvm
开发语言
Noseparte说:网络游戏中的网关
线程池
是如何创建的
Java
线程池
的正确使用姿势ThreadPool
线程池
的定义?如何创建?
Noseparte_
·
2023-10-28 11:49
Linux之
线程池
线程池
线程池
概念
线程池
的应用场景
线程池
实现原理单例模式下
线程池
实现STL、智能指针和线程安全其他常见的各种锁
线程池
概念
线程池
:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。
搬砖狗(●—●)
·
2023-10-28 10:20
linux
python定时任务调度器APScheduler
APScheduler四大组件:触发器triggers:用于设定触发任务的条件任务储存器jobstores:用于存放任务,把任务存放在内存或数据库中执行器executors:用于执行任务,可以设定执行模式为单线程或
线程池
调度器
changxl.
·
2023-10-28 09:27
python
Python中如何使用ThreadPoolExecutor一次开启多个线程
ThreadPoolExecutor的创建与使用二、处理并发执行结果三、异常处理五、使用多线程注意事项总结在Python中,ThreadPoolExecutor是concurrent.futures模块提供的一种
线程池
类
傻啦嘿哟
·
2023-10-28 07:26
关于python那些事儿
java
开发语言
解决锁等待超时问题(Lock wait timeout exceeded; try restarting transaction)
多个方法分别操作数一个表中不同clusterName字段标识的行,开启事务@Transactional(rollbackFor=Exception.class)后,开启
线程池
@Async("asyncPostFix
yui方木
·
2023-10-28 07:58
SpringBoot
spring
数据库
java
JAVA设计模式【一】单例模式(懒汉/饿汉)
在计算机系统中,
线程池
、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。
大禹2017001
·
2023-10-28 06:59
java
设计模式
多线程
一、GrandCentralDispatch(GCD)GCD是苹果开发的一个多核编程的方法,采用了
线程池
模式,支持多核处理器优点:1、GCD可用于多核的并行运算;2、GCD会自动利用更多的CPU内核(比如双核
顺其自然2017
·
2023-10-28 06:22
<多线程十一章节>
线程池
以及
线程池
的使用方法,模拟一个
线程池
以及工厂模式的讲解
文章目录专栏导读标准库中的
线程池
什么是工厂模式?
程序员零零柒
·
2023-10-28 06:54
多线程
开发语言
java
java-ee
简单工厂模式
C++单例模式
有些时候我们的需求中会有固定数量的类的要求(比如数据库连接池,
线程池
等)。我们可以分配的资源是有限的,所以我们需要有有限个资源存在并进行管理。此时,单例模式出现。二.单例模式分哪几种呢?
Halo Cooker
·
2023-10-28 06:21
c++
单例模式
开发语言
线程池
之ThreadPoolExecutor
1,在idea中进入类图片.png2,关键的属性2,1/***Thequeueusedforholdingtasksandhandingofftoworker*threads.WedonotrequirethatworkQueue.poll()returning*nullnecessarilymeansthatworkQueue.isEmpty(),sorely*solelyonisEmptyto
柴崎越
·
2023-10-28 04:42
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
线程池
快速上手视频下载助手:
简单操作
,高效下载你心仪的影片
在如今的社交媒体时代,视频已成为人们生活中不可或缺的一部分。微信视频号作为新兴的视频平台,吸引了越来越多的用户。然而,与其他视频平台相比,微信视频号并不支持视频下载功能,给用户带来了不便。但是,不用担心!我们为您带来了一款强大的视频下载助手,让您轻松解决这一问题。该视频下载助手专注于微信视频号视频的下载,并且支持多个平台的视频下载,包括西瓜视频、今日头条、哔哩哔哩、微博视频、小红书图文或视频以及拼
微丽宝
·
2023-10-27 15:02
新媒体运营
视频下载助手
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
网络
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他