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
线程池内存溢出
python 异步执行 apply_async 方法
1.项目需要读取hive表数据,并对返回的数据进行解析;select*fromtable;2.返回数据,根据库、表,对其进行下一步执行;中间遇到一个棘手的问题,在python
线程池
中,使用异步非阻塞apply_async
凌不了云
·
2025-02-08 01:55
python
hive
spark
elasticsearch
周期性任务
线程池
- ScheduledThreadPoolExecutor & DelayedWorkQueue
一般来讲,周期性任务或者定时任务包含两大组件:一个是执行任务的
线程池
,一个是存储任务的存储器。还记得Quartz吗?
weixin_44612246
·
2025-02-07 18:13
java
spring
计划任务
线程池
ScheduledThreadPoolExecutor原理
Preview部分内容来源:《深入浅出Java多线程》-计划任务前置知识:Java
线程池
原理,不了解的同学可以看这个:Java
线程池
执行与线程复用的原理JDK版本:OpenJDK16.0.2使用样例将消息
萧离x1aolone
·
2025-02-07 18:12
java多线程
java
深入理解java并发编程之
线程池
原理和源码
队列:队列是先进先出的数据结构,就是先进入队列的数据,先被获取。但是有一种特殊的队列叫做优先级队列,它会对插入的数据进行优先级排序,保证优先级越高的数据首先被获取,与数据的插入顺序无关。|**public**ThreadPoolExecutor(**int**corePoolSize,核心线程数**int**maximumPoolSize,非核心线程数**long**keepAliveTime,时
过客飞飞
·
2025-02-07 18:42
spring
java
spring
boot
spring
cloud
架构
定时任务
线程池
ScheduledThreadPoolExecutor
1、创建最大线程数设为Integer.MAX_VALUE,非核心线程空闲时间设置为0。2、方法packageThreadPool;importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;importjava.util.concurrent.Executors;importjava.util.concurrent.
immdwbs
·
2025-02-07 18:41
java多线程
java
【java】java 定时任务
线程池
ScheduledThreadPoolExecutor 源码阅读
文章目录1.概述1.1问题1.2简介1.2数据结构2.源码解析2.1接口和类2.1.1Delayed接口2.1.2ScheduledFuture接口2.1.3DelayedWorkQueue2.1.3.1take2.1.3.2offer2.1内部类ScheduledFutureTask2.1.1属性2.1.2构造方法2.1.3compareTo2.1.4核心方法run()2.1.5cancel方法
九师兄
·
2025-02-07 18:10
java
开发语言
EasyExcel,被救了!
EasyExcel以其快速、简洁和解决大文件
内存溢出
的能力而著称,官方测试显示,仅需16M内存即可读取75M(46万行25列)的Excel文件,且耗时仅23秒。
·
2025-02-07 17:36
java
轻松学Python并发编程:线程、进程与异步
vs多线程异步编程asyncio常用的asyncio功能更多操作使用Queue进行进程间通信Queue模块的基本操作Queue在多线程中的应用(实现生产者-消费者模式)线程安全锁LLock锁的基本概念
线程池
墨辰JC
·
2025-02-07 09:42
Python
python
开发语言
并发编程
线程
进程异步
python-20-理解多进程多线程,进程池,
线程池
,进程间通信最详细整理!
python-20-多进程多线程详解一.说明在python中的基础系列我们终于来到了多进程和多线程的知识点了,在学习这个知识点前,我想问问都是用来进行并发处理的,为啥要区分多进程多线程?或者说什么是多进程什么是多线程?多进程:1.多进程是通过创建多个独立的进程来并行执行任务举个例子:你电脑是8核心的,那么可以创建超过8个进程,但是超过8个进程会导致上下文切换开销增加,从而导致降低性能!说句人话,当
SEEONTIME
·
2025-02-07 09:08
python基础
python
linux
Java多线程与高并发专题——
线程池
补充1
引入首先,如上图所示,结合上一篇
线程池
相关文章的内容,我们总结一下
线程池
的内部结构如下:第一部分是
线程池
管理器,它主要负责管理
线程池
的创建、销毁、添加任务等管理操作,它是整个
线程池
的管家。
黄雪超
·
2025-02-07 08:36
技术基础
java
并发编程
开发语言
Java多线程与高并发专题——
线程池
补充2
引入前面我们通过以下问题梳理了
线程池
相关内容:Java多线程与高并发专题——
线程池
为什么要使用
线程池
?如何使用
线程池
?使用
线程池
的优缺点?
线程池
的各个参数的含义?
线程池
有哪几种拒绝策略?
黄雪超
·
2025-02-07 08:36
技术基础
java
开发语言
并发编程
Kotlin协程的简单用法(GlobalScope、lifecycleScope、viewModelScope)
kotlin协程本质上是对
线程池
的封装协程通过将线程切换的复杂性封装入库来简化异步编程。程序的逻辑可
锐湃
·
2025-02-07 01:17
Kotlin
多线程
协程
kotlin
android
开发语言
单例设计模式(Java)
使用单例模式的场景一般是需要共享资源的情况,比如数据库连接池、
线程池
等。通过控制实例的创建,单例模式能够避免频繁创建和销毁全局使用的类实例,从而节省系统资源。
无限大.
·
2025-02-05 22:07
设计模式
设计模式
java
单例模式
线上事故风险解读之规范篇
线程池
资源泄露导致OOM:
线程池
中的队列数据未能及时释放,造成内存泄漏,最终引发
内存溢出
(OOM)问题。
·
2025-02-05 21:13
高可用架构设计
实现接口级限流,支持QPS、并发线程数等多维度限流*配置基于滑动时间窗口的热点参数限流策略*实现自适应限流算法,根据系统负载动态调整阈值-服务层防护:*实现基于RateLimiter的方法级限流*配置
线程池
隔离
小王爱编程啊
·
2025-02-05 16:21
rocketmq
java
开发语言
C++11 多线程编程-小白零基础到手撕
线程池
提示:文章文章目录前言一、背景二、2.12.2总结前言前期疑问:本文目标:一、背景来源于b站视频C++11多线程编程-小白零基础到手撕
线程池
学习来源:https://www.bilibili.com/video
晴山ぺ
·
2025-02-05 12:46
C++
c++
开发语言
Java 编程中的 9 个性能提升技巧
文章目录Java编程中的9个性能提升技巧一、引言二、优化内存使用1、合理使用数据结构2、优化字符串操作三、提升代码执行效率3、优化循环结构4、缓存计算结果四、多线程与并发优化5、使用
线程池
6、锁优化五、
eqa11
·
2025-02-05 10:06
java
开发语言
【JavaEE基础与高级 第49章】Java中的线程等待和唤醒、线程死锁、常用的
线程池
类(多线程下篇含
线程池
的使用及原理)
文章目录更多相关知识一、线程等待和唤醒1、等待和唤醒的概述2、线程等待和唤醒的方法voidwait()voidnotify()voidnotifyAll()代码演示⚡注意事项1演示⚡注意事项2演示3、线程等待和唤醒的概述总结4、线程等待和唤醒的注意事项5、wait和sleep的区别6、等待和唤醒的案例代码演示1代码演示2二、线程死锁1、线程死锁概述2、容易产生死锁的条件3、防止产生死锁的方法4、死
KJ.JK
·
2025-02-05 03:18
JavaEE进阶教程系列
线程等待和唤醒
Runnable
Callable
线程的六个状态
线程死锁
线程池
工具类
工具类publicclassTaskExecutorUtil{privatestaticfinalLoggerlogger=LoggerUtils.getLogger(TaskExecutorUtil.class);privatestaticfinalThreadPoolExecutorexecutor;static{ThreadFactoryBuilderthreadFactoryBuilder
于无声处-听惊雷
·
2025-02-05 03:16
java
ThreadPoolExecutor
线程池
工具类封装
自定义线程名称,参数,如果不设置则默认使用配置文件参数,以下所有参数1、intcorePoolSize核心线程数2、intmaximumPoolSize最大线程数3、longkeepAliveTime空闲线程的存活时间4、TimeUnitunitkeepAliveTime的时间单位5、BlockingQueueworkQueue任务队列6、ThreadFactorythreadFactory线程工
掐指一算乀缺钱
·
2025-02-05 03:15
开发语言
java
spring
maven
spring
boot
spring
cloud
guava
python多线程、多进程和
线程池
编程
python多线程、多进程和
线程池
编程python中的GIL在Python中,GIL或全局解释器锁(GlobalInterpreterLock)是一个在CPython解释器中实现的机制,它确保任何时候只有一个线程可以执行
NickDeCodes
·
2025-02-04 12:26
python
python
多线程
多进程
Qt5.14.2 深入理解Qt多线程编程,掌握
线程池
架构实现高效并发
本文将深入探讨Qt多线程编程的实现细节,并介绍
线程池
的设计思想,帮助读者彻底掌握Qt多线程编程技巧。
web14786210723
·
2025-02-04 12:55
qt
架构
系统架构
浅谈java并发编程
以下是一些关键概念和技术:1.线程和
线程池
Thread:Java中的线程是通
纠结哥_Shrek
·
2025-02-04 12:51
java
开发语言
20240619-James-快速鸟瞰并发编程, 呕心沥血整理的架构技术(第3篇)(1)
|newCachedThreadPool|返回ExecutorService对象,该对象持有不同大小的
线程池
。
2401_84123213
·
2025-02-04 04:20
程序员
架构
java
开发语言
Alibaba开发规范_编程规约之并发处理:最佳实践与常见陷阱
文章目录引言1.单例对象的线程安全1.1规则1.2解释1.3代码示例正例反例2.线程命名2.1规则2.2解释2.3代码示例正例反例3.
线程池
的使用3.1规则3.2解释3.3代码示例正例反例4.
线程池
的创建
小小工匠
·
2025-02-03 22:58
【开发规范】
开发规范
并发处理
解决注入
线程池
的栈溢出问题
文章目录1.问题产生2.问题解决1.问题产生在使用sleuth的时候,需要注入
线程池
,他才会自动包装,实现traceId的传递,但是突然启动时出现了栈溢出的问题2.问题解决根据报错,发现是Gson序列化相关的问题
S-X-S
·
2025-02-03 12:36
Bug
java
前端
开发语言
什么是ThreadLocal的上下文丢失问题?
什么情况下发生上下文丢失异步操作(如使用CompletableFuture或回调或
线程池
):在多线程异步任务处理中,如果一个线程执行异步任务时使用了ThreadLocal,并且该任务在另一个线程中继续执行
LUCIAZZZ
·
2025-02-03 04:02
java
jvm
开发语言
spring
boot
juc
多线程
FastExcel的使用
前言FastExcel是一款基于Java的开源库,旨在提供快速、简洁且能解决大文件
内存溢出
问题的Excel处理工具。
码农~明哥
·
2025-02-02 03:36
java工具类封装
spring
cloud
C语言Linux
线程池
代码
C语言实现简易Linux
线程池
代码,应对TCP高并发一、创建
线程池
时要解决的问题1.向线程传递任务信息2.任务在子线程之间的分配3.线程的有序退出二、
线程池
的创建步骤二、
线程池
的退出三、改进方向一、创建
线程池
时要解决的问题
线程池
是为了处理一系列重复且高并发的任务而定义出来的对任务进行分配的数据类型
astronautli
·
2025-02-01 23:07
Linux
linux
多线程
队列
Linux系统Tomcat进程使用shutdown.sh无法关闭进程
项目场景:项目场景:用到多线程异步任务,每个任务单独线程去处理数据问题描述使用shutdown.sh并没有关闭Tomcat项目原因分析:一般造成这种原因是因为项目中有非守护线程的存在,我这里就是用到
线程池
来处理任务导致无法关闭解决方案
hekun_1
·
2025-02-01 07:31
tomcat
linux
java
Doris实战——特步集团零售数据仓库项目实践
目录一、背景二、总体架构三、ETL实践3.1批量数据的导入3.2实时数据接入3.3数据加工3.4BI查询四、实时需求响应五、其他经验5.1DorisBE
内存溢出
5.2SQL任务超时5.3删除语句不支持表达式
吵吵叭火
·
2025-02-01 03:54
#
Doris
大数据
大数据
数据仓库
互联网大厂的微服务架构系统应对超大流量解决方案
常见的限流方式有:限制总并发数(数据库连接池、
线程池
等等)限制瞬时并发数(如Nginx的limit_conn模块)限制时间窗口的平均速率(如Guava的RateLimiter、Nginx的limit_req
欧子说Java
·
2025-02-01 00:03
架构
微服务
java
【网站架构部署与优化】Tomcat优化、Tomcat多实例部署
文章目录Tomcat优化Tomcat配置文件参数优化示例配置TomcatJVM参数配置参数解释注意总结Tomcat配置文件参数优化(`server.xml`)1.
线程池
参数2.网络连接参数3.性能优化参数
Karoku066
·
2025-01-31 19:19
架构
tomcat
firefox
linux
运维
服务器
bash
(面经总结)一篇文章带你整理面试过程中关于多线程中的
线程池
的相关知识点
文章目录一、
线程池
的工作原理二、线程复用三、
线程池
的核心组件和核心类四、Java
线程池
的工作流程五、
线程池
的拒绝策略六、5中常用的
线程池
1.newCachedThreadPool2.newFixedThreadPool3
南淮北安
·
2025-01-31 18:07
冲刺大厂之面经总结
面试
java
经验分享
线程池
多线程
【Java
线程池
】详解
线程池
详解无套路、关注即可领。持续更新中关注公众号:搜【架构研究站】回复:资料领取,即可获取全部面试题以及1000+份学习资料在现代的Java并发编程领域,
线程池
扮演着至关重要的角色。
架构学院
·
2025-01-31 18:05
Java成神之路-JAVA入门
Java成神之路-架构师进阶
java
spring
spring
boot
spring
cloud
jvm
动态调试
线程池
:使用JMX进行监控与管理
目录摘要1.引言2.什么是JMX3.
线程池
简介4.使用JMX动态调试
线程池
4.1JMX架构4.2JMXAPI4.3实现一个简单的JMXMBean4.4将JMX应用于
线程池
监控4.4.1创建自定义MBean4.4.2
星辰@Sea
·
2025-01-31 11:08
系统架构
Java
其他
java
jvm
开发语言
【uniapp】uniapp使用java
线程池
在安卓端可以调用java
线程池
,把耗时操作写入
线程池
里面,优化性能。
新青年.
·
2025-01-30 18:41
uni-app
javascript
flutter面试题及答案,Android架构师必备框架技能核心笔记
常规电话面试1JAVA基础思想:设计模式与面向对象2安卓View绘制流程3常规的组件问题4事件分发机制5多线程和安全问题6安卓性能优化和兼容问题:性能优化回答具体面试1
线程池
原理2线程安全有多少种实现方式
2401_84415652
·
2025-01-29 09:37
程序员
flutter
android
笔记
基于RandomAccessFile的文件分片多线程读取的优化与拓展应用
然而,“金无足赤”,该方法在处理超大规模文件时,暴露出一个严峻的问题——全量读取文件易导致
内存溢出
。
寒冰碧海
·
2025-01-29 07:17
Java爬坑之路
java
IndexSearcher
3.0一般情况下,lucene的IndexSearcher都要写成单实例,因为每次创建IndexSearcher对象的时候,它都需要把索引文件加载进来,如果访问量比较大,而索引也比较大,那就很容易造成
内存溢出
nickname_oo
·
2025-01-29 03:18
搜索
lucene
IndexSearcher
Mysql学习笔记(一):Mysql的架构
mysql的组成mysql架构图我们主要是和server层打交道,该层由连接器,分析器,优化器执行器、(查询缓存)组成二、连接器的作用每个客户端的连接都会有一个线程(在mysql5.5之后,mysql支持
线程池
插件
荆州克莱
·
2025-01-29 03:13
面试题汇总与解析
spring
cloud
spring
boot
spring
技术
css3
jvm优化_day02
程序在执行的过程中,必然会向系统申请内存资源,而已经没有用了的资源,如果不回收掉,最终就会导致
内存溢出
,因此需要垃圾回收2.C/C++语言的垃圾回收在C/C++语言中,没有自动垃圾回收机制,是通过new
qq_42514129
·
2025-01-28 13:22
jvm优化
jvm
linux
线程池
的实现-线程的单例模式(懒汉饿汉模式)
线程池
:一个或多个线程+任务队列;为什么要有
线程池
:一个程序起来以后立即启动了很多线程然后取处理任务,如果每来一个请求都创建一个线程线程占资源,如果一瞬间来了很多请求会把资源耗尽程序奔溃了应用场景:(1
Chen chen chen
·
2025-01-28 12:14
真实互联网线上系统JVM
内存溢出
排查流程(文末彩蛋)
起因:近期在工作中发生因jvm
内存溢出
导致线上应用进程崩溃,导致服务瞬间瘫痪。期间发现集群中每台应用服务器JVM内存使用率高达96%左右,存在瞬间内存打满,导致服务瘫痪情况。
程序健跑人生
·
2025-01-28 03:12
JVM
多线程高并发
工作感悟
jvm
java
架构
后端
分布式
TaskManager的JVM OOM退出配置
本文将介绍如何配置TaskManager的JVM,以便在OOM(
内存溢出
)发生时退出。OOM(OutofMemory)是指在程序运行过程中,J
艾丽丝的爱情
·
2025-01-28 02:06
jvm
大数据
【Spring】Spring 解决循环依赖的 3 种方式
2020/spring-cycle-depends-on-three-ways/循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至
内存溢出
报错
九师兄
·
2025-01-28 00:20
boot
spring
java
后端
mysql梳理2
优化与执行:每个连接都会在mysql服务端产生一个线程(内部通过
线程池
管理线程),比如一个select语句进入,mysql首先会在查询缓存中查找是否缓存了这个selec
·
2025-01-27 13:58
mysql
stm32
内存溢出
怎么办
STM32
内存溢出
是一个常见的问题,可能由多种原因引起,如数组定义过大、函数调用层级过深、堆栈空间不足等。
嵌入式小强工作室
·
2025-01-24 23:24
stm32
java
嵌入式硬件
深度剖析 Java 的
线程池
:高效管理线程资源
目录一、
线程池
是什么二、
线程池
的工作原理三、
线程池
的创建和使用四、
线程池
的拒绝策略五、
线程池
的优势家人们,今天咱们来聊聊Java并发编程里的关键组件——
线程池
。
潜意识Java
·
2025-01-24 22:11
Java知识
java
开发语言
单例模式 - 单例模式的实现与应用
单例模式常用于需要全局唯一对象的场景,如配置管理、日志记录、
线程池
等。本文将详细介绍单例模式的概念、实现方式以及在C++中的应用。
w(゚Д゚)w吓洗宝宝了
·
2025-01-24 20:59
C++从
0
到
1
单例模式
javascript
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他