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#线程池
Spring Cloud Alibaba训练营 —— 服务熔断与限流
为什么需要流控降级我们的生产环境经常会出现一些不稳定的情况,如:大促时瞬间洪峰流量导致系统超出最大负载,load飙高,系统崩溃导致用户无法下单“黑马”热点商品击穿缓存,DB被打垮,挤占正常流量调用端被不稳定服务拖垮,
线程池
被占满
司晓杰
·
2023-10-29 02:37
网关
java
编程语言
分布式
spring
Java并发编程指南:如何正确使用信号量和
线程池
熔断机制
本文将介绍使用信号量和
线程池
两种常见的熔断机制,并提供Java和SpringCloudAlibaba框架下的示例代码,帮助您深入理解和应用。
热心码民阿振
·
2023-10-29 02:59
Java
java
开发语言
spring
cloud
分布式
The Rust Programming Language - 第20章 最后的项目:构建多线程web server - 20.3 优雅的停机与清理
这个项目会实现宇哥返回”Hello“的webserver如下是我们的计划:1.学习一些TCP与HTTP知识2.在套接字(socket)上监听TCP请求3.解析少量的HTTP请求4.创建一个合适的HTTP响应5.通过
线程池
改善
shiyivei
·
2023-10-29 01:21
#
Rust
rust
前端
开发语言
web
The Rust Programming Language - 第20章 最后的项目:构建多线程web server - 20.1 构建单线程web server
这个项目会实现宇哥返回”Hello“的webserver如下是我们的计划:1.学习一些TCP与HTTP知识2.在套接字(socket)上监听TCP请求3.解析少量的HTTP请求4.创建一个合适的HTTP响应5.通过
线程池
改善
shiyivei
·
2023-10-29 01:51
#
Rust
rust
前端
开发语言
web
server
单线程
The Rust Programming Language - 第20章 最后的项目:构建多线程web server - 20.2 将单线程server变为多线程server
这个项目会实现宇哥返回”Hello“的webserver如下是我们的计划:1.学习一些TCP与HTTP知识2.在套接字(socket)上监听TCP请求3.解析少量的HTTP请求4.创建一个合适的HTTP响应5.通过
线程池
改善
shiyivei
·
2023-10-29 01:51
#
Rust
rust
前端
开发语言
多线程
web
server
用Rust编写web server,实现
线程池
的清除
转载自:https://blog.csdn.net/lcloveyou/article/details/105325224在之前用
线程池
实现的webserver中,每个工作线程中通过loop进行循环,从
古道风人
·
2023-10-29 01:50
计算机
多进程
24.构建多线程Web服务器
如下是我们将怎样构建此Web服务器的计划:学习一些TCP与HTTP知识在套接字(socket)上监听TCP请求解析少量的HTTP请求创建一个合适的HTTP响应通过
线程池
改善server的吞吐量不过在开始之前
SUPBJT
·
2023-10-29 01:18
Rust程序设计基础学习笔记
前端
服务器
rust
Rust实现的多线程Web服务器
总的来就是解决了原书代码无法使用超链接,无法加载图片、音乐等问题简单的网页已经足以胜任,并发能力尚可(主要我这边测试能力有限)另外还解决了write()的一个panic,这个问题会消耗线程,最终让程序挂掉,解决之后稳定性还不错默认配置:
线程池
大小
涼宮こなた
·
2023-10-29 01:17
Rust
多线程
rust
web
development
后端
关于面试题
1.2说说
线程池
的工作原理?1.3Redis如何实现布式锁?1.4Redis中管道有什么作用?1.5Redis与Redisson有什么关系?1.6Redis有哪些适用的场景?
sw_Ljb
·
2023-10-28 18:47
进阶学习
java
面试
J.U.C:ReentrantLock(AbstractQueuedSynchronized)
比如
线程池
、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大名鼎鼎的DougLea。Lock Lock在J.U.C中是最核心的组件,锁最重要的特性就是解决并发安全问题。
沈先生的影子
·
2023-10-28 17:33
并发编程系列---【
线程池
七大核心参数】
一、七大核心参数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
线程池
Java并发编程之深入理解
线程池
原理及实现
Java
线程池
在实际的应用开发中十分广泛。虽然Java1.5之后在JUC包中提供了内置
线程池
可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的。
weixin_34132768
·
2023-10-27 14:47
java
设计模式
数据结构与算法
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他