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
Java#线程池
【JavaEE】Java多线程编程案例 -- 多线程篇(3)
懒汉模式的线程安全代码2.阻塞队列2.1阻塞队列的概念2.2使用库中的BlockingDeque2.3模拟实现阻塞队列2.4生产者消费者模型3.定时器3.1概念3.2使用库的定时器-Timer类3.3模拟实现定时器4.
线程池
杰深入学习计算机
·
2023-10-21 08:26
#
Java
java
java-ee
javascript
并发编程面试题
7、线程的创建方式7.1继承Thread类7.2实现Runnable接口7.3匿名内部类7.4Lambad表达式7.5实现Callable接口7.6基于
线程池
构建线程8、Runnable和Callab
柚几哥哥
·
2023-10-21 05:25
面试题
java
面试
jvm
android app面试整理 2020-5
1、什么是
线程池
一个对线程进行统一管理,统一调度的的工具。他可以重用存在线程,减少线程的创建和销毁,从而减少资源的消耗。还可以控制最大并发线程数,提高系统资源的使用率,避免堵塞。
五道杠小学生
·
2023-10-21 03:26
线程安全案例 ---
线程池
小王学习录今日鸡汤什么是
线程池
为什么需要
线程池
1.协程2.
线程池
3.什么是用户态和内核态使用
线程池
---java标准库1.
线程池
的创建2.工厂模式3.
线程池
的使用ThreadPollExecutor类构造方法
With Order @!147
·
2023-10-21 02:28
操作系统
安全
开发语言
java
操作系统
线程安全
线程池
多线程
同一个
线程池
执行不同类型的任务
1、同一个
线程池
可以执行不同的任务类型,也可以带返回值,也可以不带返回值的importcom.google.common.util.concurrent.ThreadFactoryBuilder;importcom.vip.vman.result.BasicResult
wppwpp1
·
2023-10-21 02:14
python
开发语言
2018年烽火通信c语言笔试题,2018-9-19 烽火通信C++面经
例如
线程池
中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。
少根松
·
2023-10-21 02:07
2018年烽火通信c语言笔试题
CompletableFuture多任务异步,获取返回值,汇总结果
线程池
异步的基础知识详情见:https://blog.csdn.net/sinat_32502451/article/details/133039624
线程池
执行多任务,获取返回值
线程池
的submit(
乐之者v
·
2023-10-21 01:22
java代码块积累
网络
java
服务器
day38
今日内容概要进程和线程的比较GIL全局解释器锁(重要理论)互斥锁线程队列(线程里使用队列)进程池和
线程池
的用法协程理论如何使用协程基于协程的高并发城程序进程和线程比较1.进程的开销比线程的开销大很多2.
小小史迪仔
·
2023-10-21 00:23
python
Java自定义
线程池
一、
线程池
的概念和作用
线程池
是一种用于管理和重用线程的机制。它允许你创建一个
线程池
,然后将任务提交给这个
线程池
,
线程池
会自动分配线程来执行这些任务。
小小印z
·
2023-10-21 00:45
Java基础
java
线程池
C++11
线程池
使用condition_variable::wait(unique_lock&lck,Predicatepred)时,必须保证条件变量通过notify唤醒的同时,wait的第二个参数Predicate返回true了才可以往下走。必须两个条件同时满足,如果notify的时候Predicate返回时false一样的唤不醒线程。#include#include#include#include#inclu
tangcpp
·
2023-10-20 23:37
c++
算法
开发语言
GCD实现原理
IMPclass_getMethodImplementation(Classcls,SELname);IMPmethod_getImplementation(Methodm)GCD实现原理:GCD有一个底层
线程池
泥孩儿0107
·
2023-10-20 23:42
Go教程第二十篇:缓冲区通道和
线程池
本文是《Go系列教程》的第二十篇文章。什么是缓冲区通道我们前面所讲的大多数都是基本的非缓冲区通道。正如我们在通道中所讲的,读写一个非缓冲区通道都是阻塞操作。当然了,除此之外,我们还可以创建带有缓冲区的通道。只有当缓冲区满时,向缓冲区中发送数据才会被阻塞住。类似地,只有当缓冲区为空时,从缓存区中读取数据才会被阻塞住。通过给make函数传递一个capacity参数,我们即可创建一个带有缓冲区的通道。c
大风过岗
·
2023-10-20 22:05
协程,GIL全局解释器,互斥锁,
线程池
,Concurrent模块
进程是资源分配的最小单位,线程是CPU调度的最小单位。每一个进程中至少有一个线程。Python对并发编程的支持(1)多线程:threading,利用CPU和IO可以同时执行的原理,让CPU不会干巴巴等待IO完成。(2)多进程:multiprocessing,利用多核CPU的能力,真正的并行执行任务。(3)异步IO:asyncio,在单线程利用CPU和IO同时执行的原理,实现函数异步执行。(4)使用
森木在花开
·
2023-10-20 20:05
python
Spring实现多线程
通常使用ThreadPoolTaskExecutor来实现一个基于
线程池
的TaskExecutor.开启
线程池
首先你要实现As
IT小池
·
2023-10-20 20:52
【任务调度框架】「分析技术指南」带你一同盘点一下常用的任务调度框架的方案和原理开发指南
带你一同盘点一下常用的任务调度框架的方案和开发指南任务调度JDK原生任务调度Java.Util—Timer(单线程)/TimerTask(任务调度)Java.Util.Concurrent—任务调度
线程池
洛神灬殇
·
2023-10-20 20:21
实战指南之分布式/微服务
java
任务调度
什么是
线程池
?为什么要使用
线程池
?如何使用?
1.什么是
线程池
?
线程池
其实就是将多个线程对象放到一个容器当中。2.为什么使用
线程池
?可以重用线程,减少创建和销毁线程带来的消耗。3.如何使用
线程池
?
一团捞面
·
2023-10-20 19:37
Java异步执行方法
一.利用多线程直接new线程Threadt=newThread(){@Overridepublicvoidrun(){longTimeMethod();}};使用
线程池
privateExecutorServiceexecutor
Alecor
·
2023-10-20 17:00
Java中级篇
java
spring
spring
boot
Java技术指南「并发编程专题」Fork/Join框架基本使用和原理探究(原理及源码篇)
ForkJoin
线程池
框架回顾ForkJoin框架其实就是一个
线程池
ExecutorService的实现,通过工作窃取(work-stealing)算法,获取其他线程中未完成的任务来执行。
洛神灬殇
·
2023-10-20 15:36
springboot项目中使用traceId对接口链路追踪
使用方法:1.在拦截器中添加一行MDC.put("traceId",UUID.randomUUID().toString());2.在logback日志配置文件中添加%X{traceId},例如:二、在
线程池
中使用
Damon_Maa
·
2023-10-20 15:25
spring
boot
java
spring
线程池
在项目中的使用
1.runAsync执行完后无返回值packagecom.search.thread;importjava.util.concurrent.*;publicclassThreadTest{publicstaticExecutorServiceexecutor=Executors.newFixedThreadPool(10);publicstaticvoidmain(String[]args)thr
十里长街
·
2023-10-20 13:28
java
android
开发语言
CompletableFuture使用方法详细说明
异步执行一个任务时,我们一般是使用自定义的
线程池
Executor去创建执行的。
Hello姜先森
·
2023-10-20 12:06
#
Spring
Boot
#
线程
正则表达式
java
ThreadPoolExecutor配置及CompletableFuture使用
.*;/***1、
线程池
状态:*五种状态:*线
Java之父豪大大
·
2023-10-20 11:33
JavaSE
技术点
java
Java面试题总结(二):Java多线程
8.有哪些常见的AQS锁9.sleep()和wait()的区别10.yield()和join()区别11.
线程池
七大参数12.Java内存模型13.保证并发安全的三大特性?
鹤冲天Pro
·
2023-10-20 10:59
#
Java
面试题
java
开发语言
【2023】redis-stream配合spring的data-redis详细使用
1、使用依赖2、配置类2.1、配置RedisTemplatebean2.2、异常类3、实体类3.1、User3.2、Book4、发送消息4.1、RedisStreamUtil工具类4.2、通过延时队列
线程池
模拟发送消息
方渐鸿
·
2023-10-20 09:21
中间件
数据安全传输平台项目笔记
课程地址项目介绍与密码学知识项目架构图主要功能:对网络通信的数据进行加解密基础组件:数据序列化:protobufsocket通信:
线程池
,连接池共享内存IPCMysql数据库数据加密:openssl(SecureSocketsLayer
Daniel_187
·
2023-10-20 07:26
其他
c++
安全
https
uml
linux
Java并发编程-
线程池
1.为什么要用
线程池
Java中的
线程池
是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用
线程池
。在开发过程中,合理地使用
线程池
能够带来3个好处。第一:降低资源消耗。
千月落
·
2023-10-20 06:17
Java
java
多线程
并发编程
chromium线程模型(2)-
线程池
实现
另一类是
线程池
线程。今天我们先分析
线程池
的实现(基于版本117.0.5847.0(开发者内部版本)(64位)分析)。通过官方文档我们知道,
线程池
可以用于发布串行任务,也可以发布并行任务。
TangGeeA
·
2023-10-20 06:46
chromium
chromium
chrome
并发编程-
线程池
线程池
为什么需要
线程池
?
有梦想的年轻人6174
·
2023-10-20 06:45
java
并发编程-
线程池
底层原理
为什么需要
线程池
?
有梦想的年轻人6174
·
2023-10-20 06:15
java
JUC并发编程-
线程池
之ThreadPoolExecutor使用和原理
1.介绍Executor:运行新任务的简单接口,将任务提交和任务执行细节解耦ExecutorService:具备管理执行器和任务生命周期的方法,提交任务机制更完善2.作用提升性能:它们通常在执行大量异步任务时,由于减少了每个任务的调用开销,并且它们提供了一种**限制和管理资源(包括线程)**的方法,使得性能提升明显;统计信息:每个ThreadPoolExecutor保持一些基本的统计信息,例如完成
卑微小童
·
2023-10-20 06:13
java
Java
线程池
之---ForkJoinPool
线程池
的使用以及原理
版权声明:本文为CSDN博主「YourBatman」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/f641385712/article/details/83749798Fork/Join适用场景:使用分治法(Divide-and-ConquerAlgorithm)来解决问题。典型的应用比如快速排序算法。Java7
Leonarde_WP
·
2023-10-20 06:43
杂记
utils
线程池
之ForkJoinPool
ForkJoinPool
线程池
是jdk1.7引入的新
线程池
实现,那么它与之前1.5引入的ThreadPoolExecutor有什么不同呢?带着问题学习源码咯。本文仅简单学习,不深入(怕翻车-_-!)
太阳伞下的阿呆
·
2023-10-20 06:12
java
线程池
并发编程
协程
高并发
队列
【构建并发程序】2-
线程池
-的注意事项与缺点
线程池
-的注意事项与缺点为何在如下代码中添加sleep?为什么将Executor对象放在第一位?如何理解
线程池
中的shutdown?
Recall-MK
·
2023-10-20 06:41
#
构建并发程序
并发编程
Executor
awaitTermina
shutdown
线程池
4、高并发编程-
线程池
1、FixedThreadPool固定容量的
线程池
,
线程池
默认的容量上限是Integer.MAX_VALUE。
mrsun1
·
2023-10-20 06:10
并发编程-
线程池
ForkJoinPool
ForkJoinPool算法题:如何充分利用多核CPU的性能,快速对一个2千万大小的数组进行排序?分治思想:分解求解合并分治思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。分治思想的步骤如下:1、分解:将要解决的问题划分成若干规模较小的同类问题;(子问题不能无限小,所以通常会设置阈值)2、求解:当子问题划分得足够小时,
有梦想的年轻人6174
·
2023-10-20 06:38
java
证明
线程池
ThreadPoolExecutor的核心线程数,最大线程数,队列长度的关系
关于
线程池
的几个参数,很多人不是很清楚如何配置,他们之间是什么关系,我用代码来证明一下。packagewww.itbac.com;importjava.util.concurrent.
钱多多_qdd
·
2023-10-20 06:27
线程池
线程池
python-
线程池
的使用
这个接口,里面有一段for循环操作,需要一条一条读取数据并更新再检查getAccountInfo这个接口,发现里面请求了4条url,耗时操作就发生在这里2.解决办法现网的代码是python2.7的,用
线程池
来解决此问题下面展示一些代码片
amaimiyayouko
·
2023-10-20 05:57
python
python
多线程
线程池
Hystrix 隔离策略细粒度控制
Hystrix隔离策略细粒度控制Hystrix实现资源隔离,有两种策略:
线程池
隔离信号量隔离对资源隔离这一块东西,其实可以做一定细粒度的一些控制。
kevin0016
·
2023-10-20 02:10
深入解剖
线程池
(ThreadPoolExecutor)
目录1
线程池
(ThreadPoolExecutor)2
线程池
的使用(Executors)2.1newFixedThreadPool2.2newCachedThreadPool2.3newSingleThreadExecutor2.4newScheduledThreadPool
小小小小关同学
·
2023-10-20 01:27
Java
java
开发语言
面试问JUC(java.util.concurrent)的常见类你能答出来几句?
目录1.Callable接口2.ReentrantLock3.原子类(java.util.concurrent.atomic)4.
线程池
5.信号量Semaphore6.CountDownLatch1.Callable
小小小小关同学
·
2023-10-20 01:17
Java
java
面试
python
【高并发】深度解析
线程池
中那些重要的顶层接口和抽象类
大家好,我是冰河~~在上一篇《【高并发】不得不说的
线程池
与ThreadPoolExecutor类浅析》一文中,从整体上介绍了Java的
线程池
。
冰河团队
·
2023-10-20 00:14
线程池
1、为什么要使用
线程池
2、
线程池
的工作原理3、
线程池
参数4、阻塞队列5、饱和策略6、向
线程池
提交任务7、
线程池
的状态8、关闭
线程池
梅涅劳斯
·
2023-10-19 21:53
Android 118道基础面试题,面试途中不卡题,sharedpreferences线程安全
28、
线程池
的相关知识。29、内存泄露,怎样查找,怎么产生的内存泄露?30、类的初始化顺序依次是?31、JSON的结构?
m0_64382868
·
2023-10-19 21:25
程序员
面试
android
移动开发
shutdown、shutdownNow方法的理解
shutdown()1、当
线程池
调用该方法时,
线程池
的状态则立刻变成SHUTDOWN状态。此时,则不能再往
线程池
中添加任何任务,否则将会抛出RejectedExecutionException异常。
Java程序员
·
2023-10-19 19:54
超详细的Guava RateLimiter限流原理解析
常用的限流方式和场景有:限制总并发数(比如数据库连接池、
线程池
)、限制瞬时并发数(如nginx的limitconn
Mr_haining
·
2023-10-19 18:18
Guava
java
线程池
和进程池
池的概念由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。池是一组资源的集合,这组资源在服务器启动之初就完全被创建并初始化,这称为静态资源分配。当服务器进入正式运行阶段,即开始处理客户请求的时候,如果它需要相关的资源,就可以直接从池中获取,无需动态分配。很显然,直接从池中取得所需资源比动态分配资源的速度
魔曦帝天
·
2023-10-19 17:28
java异步调用的4种实现方法
目录一.利用多线程直接new线程使用
线程池
二.采用Spring的异步方法去执行(无返回值)@Async注解可以用在方法上,也可以用在类上,用在类上,对类里面所有方法起作用三.采用Spring的异步方法+
墨冉Smile
·
2023-10-19 13:06
java技术
java
开发语言
Java开启异步线程的几种方法
开启异步线程方法整体描述实现方法一、注解@Async(常用)1.1
线程池
配置类1.2使用注解二、AsyncManager2.1创建AsyncManager类2.2执行异步操作三、
线程池
整体描述在java
快落靓仔
·
2023-10-19 13:33
java
spring
spring
boot
数据库连接池
池化结构:链接池,
线程池
,内存池,对象池,协程池等解决的问题:创建过程复杂,时间长,占用资源比较高解决方案:复用这些资源步骤:1、创建链接2、验证ssl3、执行命令4、维持长连接还是释放链接判断同步链接
兜兜_2925
·
2023-10-19 10:51
C++ 中的多线程的使用和
线程池
建设
C++11引入了std::thread标准库,方便了多线程相关的开发工作。说到多线程开发,可不仅仅是创建一个新线程就好了,不可避免的要涉及到线程同步的问题。而保证线程同步,实现线程安全,就要用到相关的工具了,比如信号量、互斥量、条件变量、原子变量等等。这些名词概念都是来操作系统里面引申来的,并不是属于哪一种编程语言所特有的,在不同语言上的表现形式不一样,但其背后的原理是一致的。C++11同样引入了
glumes
·
2023-10-19 10:33
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他