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+线程池
只需三分钟,跟
线程池
“死锁”说拜拜
1、背景概述问题表象:线上某一服务突然频繁宕机,所有请求都响应超时2、排查过程:不得不说,其中排查过程跟唐僧取经似的,历经千辛万苦,最后才取得真经。1)、登陆监控平台发现所有mysql请求延迟特别高。dba也反馈数据库很多大事务未提交,查看线上日志发现许多报数据库连接池没有活跃连接数的错误image.png2、查看mysqlqps,发现qps并不高,排除了因为并发高导致连接数不够用的原因。imag
白菜404
·
2023-11-26 20:00
异步编程:
线程池
和CompletableFuture
最近写业务逻辑的时候遇到一些请求需要处理数据,过程很长但是这个过程需要后台去完成,开始处理就给前端返一个处理中的状态,后续处理完成通过RocketMQ来订阅修改状态。最开始想这个问题的时候觉得代码都是从上到下,return了的话怎么运行后续处理数据,那肯定是要启线程,我们看看最终实现,利用了juc的CompletableFuture,一种不需要返回值,一种需要返回值。StringbatchNo=S
编程彦祖
·
2023-11-26 16:33
java
开发语言
Asp.net 构建可扩展的的Comet Web 应用(一)
我将在不久以后发表一般文章,使用我接下来要讲到的Comet
线程池
技术演示一个小游戏,来提供客户端的代码。它可能会给你在真实的环境下解决问题带来一些思路。
vinoYang
·
2023-11-26 14:31
【dotNet】
comet
asp.net
扩展
web
服务器
浏览器
Java中处理表单数据的多线程并发访问和并发控制
1.使用
线程池
处理并发访问为了处理多个用户同时访问的情况,我们可以使用
线程池
来管理并发访问的线程。
线程池
可以控制线程的数量,避免线程过多导致系统资源耗尽。下面是一个使用
线程池
悠悠烟雨
·
2023-11-26 14:46
java
python
开发语言
Java
OkHttp3源码解析 - 请求流程
连接机制和缓存机制文章目录系列文章目录前言一、OkHttp的基本使用流程二、OkHttp架构三、请求与响应流程1.请求与响应流程概览2.同步请求的执行流程3.异步请求的执行流程Dispatcher再次分发corePoolSize为0
线程池
设计
Android百晓生
·
2023-11-26 14:38
开源库
okhttp
android
基于环形队列的生产者消费者模型&
线程池
目录信号量信号量是什么信号量的操作基于环形队列的生产者消费者模型我们想怎么写这个模型
线程池
线程池
的实现线程的属性及方法
线程池
的属性及方法主线程信号量信号量也是通信的一种,前面在进程间通信的时候,我们说信号量到线程的时候会说
Naxx Crazy
·
2023-11-26 12:05
linux
Python
线程池
最近项目中大量使用到了异步编程,于是参考了大量关于python的异步编程实践,最终选择了将所有方法传入
线程池
,使用
线程池
来执行的方案。
tlqwanttolearnit
·
2023-11-26 11:58
Python模块使用
python
开发语言
Java+
虚拟机原理tomcat_深入理解Java虚拟机字节码+jvm内存模型+虚拟机原理+性能调优...
Java虚拟机是所有Java开发者都必须要突破的一道坎,除非你愿意一直做CRUD。学习虚拟机有助于你深入理解Java的运行机制,编写高质量的代码,更能快速地排查生产问题,当然虚拟机也是面试中必不可少的一块内容。本套课程按照事物发展的顺序讲起,要运行一个Java应用,首先要编写Java源码,然后将源码编译为字节码,再将字节码交给虚拟机来执行。我们讲解也是按照这个顺序,从Java源码编译为字节码开始讲
傲世少年
·
2023-11-26 11:58
python-16-
线程池
和进程池python并发编程
PythonThreadPoolExecutor
线程池
线程池
的基本原理是什么?利用Python快速实现一个
线程池
,非常简单Python并发编程专题1并发编程1.1并发编程概念一、为什么要引入并发编程?
皮皮冰燃
·
2023-11-26 11:21
python3
python
android 面试题 说说创建线程的几种方式
Runnable接口,一般都是使用第二种,因为Java机制是多实现单继承,第三种Callable使用这种方式创建线程的好处是可以有返回值,android中AsyncTask源码就会用到,第四种方式就使用
线程池
了
zhoushenxian
·
2023-11-26 10:00
android
java基础
对象池模式(Object Pool)
常见的使用对象池模式的技术包括
线程池
、数据库连接池、任
第9号当铺
·
2023-11-26 09:44
【Spring源码】Spring Event事件
4.1、源码实现4.2、如何实现异步4.2.1、使用@Async注解4.2.2、手动实现异步
线程池
4.2.3、自定义ApplicationEventM
有一只柴犬
·
2023-11-26 07:47
Spring
spring
java
mybatis oracle 多租户,Mybatis-plus多租户实战进阶
既然要复用这类线程的执行方式,
线程池
是个不错的选择。这里省略创建
线程池
关66
·
2023-11-26 07:09
mybatis
oracle
多租户
Java中的
线程池
目录1、
线程池
的概念及其用途2、Java中的
线程池
是如何创建和使用的扩展:有哪些不同类型的
线程池
?3、Java中
线程池
有哪些常见的应用场景?
林隐w
·
2023-11-26 05:28
java
线程
java
线程池
带你感受一次JVM调优实战
理论篇1.1调优目标JVM调优的两大目标是:提高应用程序的性能和吞吐量:通过优化JVM的垃圾回收机制、调整
线程池
大小和优化代码,可以提高应用程序的性能和吞吐量。
编程芝士
·
2023-11-26 05:07
JVM
jvm
java
线程池
简介及其简单实现
如果需要频繁的创建销毁线程,就需要想办法降低创建和销毁的开销,而
线程池
就是一个很好的选择:提前创建好一些线程,等到需要使用线程的时候,直接从池子里拿一个就好了,当不再使用该线程时,就放回到池子里.那么此时就从创建
是布谷阿
·
2023-11-26 03:08
Javaee
java
开发语言
Java中使用
线程池
实现定时任务调度
在Java中,我们可以使用
线程池
来实现定时任务调度。
线程池
是一种用于管理和重用线程的机制,它可以有效地管理线程的生命周期,避免频繁地创建和销毁线程,提高程序的性能和效率。
数据科学引擎
·
2023-11-26 00:07
java
开发语言
Java
如何用java实现同时进行多个请求,可以将它们并行执行,从而减少总共的请求时间。
1.使用
线程池
通过使用Java提供的
线程池
,可以将多个请求分配到不同的线程中并行执行。可以通过创建固定数量的
线程池
,然后将请求分配给
线程池
来实现。
热爱Java,热爱生活
·
2023-11-25 22:44
java8新特性
java
Java多线程-面试题+答案——第6期
当准备Java多线程面试时,更多的问题可能涉及到
线程池
、并发集合、并发工具、锁、原子操作等更深层次的概念。
Keep forward upup
·
2023-11-25 19:38
Java基础
java
开发语言
【Java并发】聊聊创建
线程池
的几种方式以及实际生产如何应用
上一篇文章,主要讲述了如果通过
线程池
进行执行任务,以及相关的核心流程,线程执行框架本身提供了一系列的类,封装了线程创建、关闭、执行、管理等跟业务逻辑无关的代码逻辑,一方面将业务和非业务逻辑进行解耦合,另一方面也可以达到复用
qxlxi
·
2023-11-25 18:10
#
并发编程
java
开发语言
JAVA
线程池
详解(ThreadPoolExecutor)
如果你要成为一个好的工程师,还是得比较好地掌握这个知识,很多线上问题都是因为没有用好
线程池
导致的。
AugustShuai
·
2023-11-25 17:46
SpirngBoot
java
面试
线程池
线程池详解
ThreadPool
秒杀业务
redis,incrment()达到上线,直接返回,请稍后重试//后面的请求都是异步请求(spring@Async
线程池
)5.排队人数没有达到上线,存储当前用户的排队信息,进行库存的预扣减,使用redisdecrment
admiraldeworm
·
2023-11-25 16:13
java
多线程并发编程19-线程同步之CountDownLatch
当需要等待一个线程执行结束之后再接着执行本线程接下去的逻辑,join经常会在这种场景下被使用,但是join方法是Thread类的方法,需要使用Thread类实例进行调用,不够灵活,不能满足不同场景的需求,例如使用
线程池
来管理线程的时
Demo_zfs
·
2023-11-25 12:27
JUC源码剖析
java
并发编程
多线程
Java 并发编程(多线程)
线程和进程相关概念创建线程的方式线程的生命周期线程之间如何通讯线程调度策略线程安全解决方案synchronized和Lock的区别死锁和解决方案线程常用的方法wait()和sleep()方法有什么区别
线程池
创建方式工作流程状态流转
线程池
优点
奔跑匠人
·
2023-11-25 12:20
JAVA
基础
java
jvm
开发语言
五分钟带你搞懂
线程池
的线程复用原理
前言博客有一个多月没更新了,主要是因为刚换了工作,需要适应一下新环境,另外新公司正好赶上了几个比较忙的项目,每天晚上到家就比较晚了,实在是分身乏术,不过该更新还是要更新滴,写博客贵在坚持,今天就来讲一下
线程池
的复用原理吧
小螺旋丸
·
2023-11-25 12:49
java
javaweb
java
代码生成器
java
多线程
面试
Python 爬虫高阶
文章目录爬虫高阶一、验证码识别1、简介2、使用方法二、模拟登录1、通过抓包分析2、基于cookie三、代理ip四、异步爬虫1、简介2、异步爬虫方式2.1多线程,多进程2.2
线程池
,进程池2.3单线程+协程
SteveKenny
·
2023-11-25 09:14
python
#
爬虫
python
http
开发语言
阻塞队列和
线程池
原理
队列说阻塞队列之前先要明白什么是队列?队列是一种特殊的线性表,在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIFO—firstinfirstout)线性表。什么是阻塞队列(1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。(2)支持阻
fit_All
·
2023-11-25 07:11
音视频项目——RTSP服务器解析(1)
介绍利用
线程池
,实现RTSP服务器的高并发请求处理。RTSP是音视频的控制视频的协议,如果您还不了解,可以看看之前我解析RTSP协议的文章。
李铁山
·
2023-11-25 05:50
音视频
java
线程池
批量新增
/***线程*@paramdata//线程list*@parambatchNum//每次新增条数*@throwsInterruptedException*/privatevoidbatchDeal(Listdata,intbatchNum)throwsInterruptedException{inttotalNum=data.size();intpageNum=totalNum%batchNum=
南大白
·
2023-11-25 03:45
java
java
开发语言
后端
记录seata做分布式事务时出现多线程同时开启分布式事务出现的错误
遇到的问题就是:在做秒杀系统的过程中,使用了async异步处理秒杀请求,并自定义了
线程池
,然后使用seata保证分布式事务事务完整性,但是在jemeter测试的过程中出现了以下的错误:org.springframework.jdbc.UncategorizedSQLException
夏天的风€&^_^
·
2023-11-25 01:08
java
spring
seata
Java有几种常见的
线程池
注:本文目的在于整理
线程池
相关知识,避免面试时不知道该说什么。1.四种
线程池
1.1NewCachedThreadPool创建一个可缓存的
线程池
。
武大志
·
2023-11-25 01:36
线程与
线程池
什么是线程,什么是进程进程:进程就是正在执行的程序。线程:是程序执行的一条路径,一个进程中可以包含多条线程。通俗理解:例如你打开微信就是打开一个进程,在微信里面和好友视频聊天就是开启了一条线程。两者之间的关系:一个进程里面可以有多条线程,至少有一条线程。一条线程一定会在一个进程里面。创建线程的三种方式一、继承Thread1、定义一个类MyThread继承Thread,并重写run方法。2、将要执行
欲火逢生
·
2023-11-24 23:30
接口自动化测试 —— 工具、请求与响应
当任务太多时,服务器压力太大,可能会造成崩溃,为了防止崩溃这时就需要
线程池
技术,我们现在的软件都是使用这种技术
自动化测试 老司机
·
2023-11-24 23:41
自动化测试
测试工程师
软件测试
jmeter
测试工具
web安全
性能测试
性能瓶颈
接口测试
面试实战之线上排查问题篇
情况二:发现使用CPU最高的是业务线程2、常见现象:频繁GC2.1回顾GC流程2.2GC原因及定位3、常见现象:
线程池
异常4、常见问题恢复5、Arthas6、涉及工具结语附录top命令
如若凌风
·
2023-11-24 20:07
面试实战
java
面试
个人空间快速查找
Java中的实现java继承实现发红包简单实现java利用接口实现USB,鼠标,键盘,电脑之间的关系java实现洗牌、发牌、留三张牌Markdown基本语法重定向和转发的区别及应用java等待与唤醒案例、
线程池
汪程序猿
·
2023-11-24 20:22
java
开发语言
关于的Java
线程池
,简解
Java
线程池
是一种常见的多线程编程技术,它可以在执行任务时复用已创建的多个线程,并且可以控制同时运行的线程数以避免资源占用过多的问题。
大数据SQLboy
·
2023-11-24 18:38
#
语言基础
java
开发语言
java
线程池
原理详解
1概述在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源,创建线程亦是如此,这导致在高并发中效率低下并且资源耗费严重,因此,池化资源技术应运而生,所以就有了
线程池
Fly丶X
·
2023-11-24 17:50
java基础
Java
线程池
实现原理详解
Java
线程池
实现原理详解一、为什么要使用
线程池
?二、
线程池
的原理?
十友君
·
2023-11-24 17:19
java
java
线程池
详解_JAVA
线程池
原理详解(1)
线程池
的优点1、线程是稀缺资源,使用
线程池
可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整
线程池
中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。
weixin_39896256
·
2023-11-24 17:18
java
线程池详解
java
线程池
原理简答_JAVA
线程池
原理详解一
线程池
的优点1、线程是稀缺资源,使用
线程池
可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整
线程池
中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。
佛门染缸逼我还俗
·
2023-11-24 17:17
java线程池原理简答
Java
线程池
实现原理详解,看完一篇,学会
线程池
?
一、为什么要使用
线程池
?
线程池
提供了一种限制和管理资源(线程、任务)的方式。
Java糖糖
·
2023-11-24 17:14
spring
java
后端
mysql
spring
boot
【转】JAVA
线程池
原理详解一
JAVA
线程池
原理详解一
线程池
的优点1、线程是稀缺资源,使用
线程池
可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。
dfawert2345
·
2023-11-24 17:42
java
数据库
Java
线程池
原理详解
JAVA
线程池
原理详解1.
线程池
的优点2.
线程池
的创建3.
线程池
的实现原理4.
线程池
的源码解读5.RejectedExecutionHandler:饱和策略6.Executors中的
线程池
的工厂方法1.
redstone618
·
2023-11-24 17:12
JVM
java
开发语言
后端
全面解读Java
线程池
的工作原理
目录一、为什么引入
线程池
技术?
Tracy_hang
·
2023-11-24 17:11
并发编程
java
JAVA
线程池
原理详解
线程池
的优点1、线程是稀缺资源,使用
线程池
可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整
线程池
中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。
踩踩踩从踩
·
2023-11-24 17:10
java高并发多线程
java
开发语言
创建多线程的三种方式--实现Callable创建线程
接口创建线程会获得一个返回值并且可以声明异常创建步骤:1.自定义一个类实现java.util.concurrent包下的Callable接口2.重写call方法3.将要在线程中执行的代码编写在call方法中4.创建ExecutorService
线程池
胡萝卜的侠客梦all
·
2023-11-24 15:37
Python
线程池
的实现及示例
线程池
是一种常见的并发编程技术,它可以有效地管理和复用线程,提高程序的性能和资源利用率。在Python中,我们可以使用内置的concurrent.futures模块来实现
线程池
。
墨如夜色
·
2023-11-24 15:08
python
开发语言
Python
源码阅读笔记--job
job可以触发或者分派在下面三种情况:立即,在调用线程中立即派发NBIO,进行IO相关操作,以及一些定时器相关的操作普通
线程池
,libphenom可以有多个
线程池
Jobdefinitionstructph_job_def
sxr008
·
2023-11-24 13:05
C++多线程学习(二):多线程通信和锁
参考引用C++11141720多线程从原理到
线程池
实战代码运行环境:VisualStudio20191.多线程状态1.1线程状态说明初始化(lnit):该线程正在被创建就绪(Ready):该线程在就绪列表中
Robot_Yue
·
2023-11-24 12:48
C++多线程学习
c++
互斥锁
超时锁
递归锁
竞争锁
mutex
多线程
周期性
线程池
Executors.newScheduledThreadPool
目录newScheduledThreadPool的作用构造方法newScheduledThreadPool常用方法demo周期执行:scheduleAtFixedRate()方法功能:执行Demo:执行结果:周期执行:scheduleWithFixedDelay()方法功能:执行Demo:执行结果:延迟执行:schedule()方法功能:执行Demo:执行结果:延迟执行并返回结果:schedule
村口老师傅
·
2023-11-24 11:57
多线程
java
多线程
并发编程
future
thread
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他