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并发
线程池
应用场景
文章目录前言场景一、营销场景-门店活动信息定时校验场景二、算法工程依赖-批量查询数据集总结前言最近研读《java并发编程之美》这本书8、9、11章关于
线程池
的部分,有很多新的收获,在此想结合项目经历,总结分析一下实践中对于
线程池
的应用场景
无一郎的技术圈
·
2024-01-17 02:36
java
后端
并发编程(五)——
线程池
一、什么是
线程池
为什么要使用
线程池
在开发中,为了提升效率的操作,我们需要将一些业务采用多线程的方式去执行。比如有一个比较大的任务,可以将任务分成几块,分别交给几个线程去执行,最终做一个汇总就可以了。
小灰灰-58
·
2024-01-17 00:58
并发编程
java
jvm
Juc并发编程14——线程计数器CountdownLatch源码剖析
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端专栏简介:juc并发编程,讲解锁原理、锁机制、
线程池
、AQS、并发容器、并发工具等,深入源码,持续更新。
半旧518
·
2024-01-17 00:58
juc
java
juc
并发
多线程
原力计划
webserver整理
项目介绍Linux下C++轻量级Web服务器使用
线程池
+epoll(ET和LT均实现)+同步模拟Proactor模式的并发模型使用状态机解析HTTP请求报文,支持解析GET和POST请求通过访问服务器数据库实现
ミ míSs °
·
2024-01-17 00:49
webSever
Lern
开发语言
c++
linux
服务器
C#-异步委托
1.什么是异步委托1)异步委托是采用异步回调的方式实现异步执行,当使用委托异步执行某个方法时,将从
线程池
中取出一个线程去执行该方法。
MrLss
·
2024-01-16 23:18
C#
c#
多线程
这可能是最全面的Java并发编程八股文了
线程池
线程池
:一个管理线程的池子。为什么平时都是使用
线程池
创建线程,直接new一个线程不好吗?嗯,手动创建线程有两个缺点不受控风险频繁创建开销大为什么不受控?
大彬聊编程
·
2024-01-16 23:14
分享
java
开发语言
面试
一天吃透Java并发面试八股文
线程池
线程池
:一个管理线程的池子。为什么平时都是使用
线程池
创建线程,直接new一个线程不好吗?嗯,手动创建线程有两个缺点不受控风险频繁创建开销大为什么不受控?
大彬聊编程
·
2024-01-16 23:13
面试
Java
java
面试
开发语言
SpringBoot异步处理
后端备份数据库的处理逻辑需要很长一段时间,此时前端会一直等待后端返回结果,给用户给等待时间过长,这是就要考虑异步处理了,如客户点击数据库备份操作后之间返回响应结果,至于备份多久后台异步在处理,处理完成后看日志就行了1.异步任务方式1使用
线程池
小袁搬码
·
2024-01-16 21:17
spring
boot
后端
java
Spring--@Async解析
一、@Async简介从Spring3开始提供了@Async注解,被该注解标注的方法,Spring底层会新建一个
线程池
或者使用已有的
线程池
中的线程去异步的执行被标注的方法。
FearlessVoyager
·
2024-01-16 20:05
spring
spring
java
后端
JavaScript设计模式-单例模式
描述单例模式是一种常见的模式,有一些对象我们往往只需要一个,如果
线程池
、全局缓存、浏览器中的window对象等。在JavaScript开发中,单例模式的用途非常广泛。
小小的开发人员
·
2024-01-16 19:43
Java
线程池
必知必会
Java
线程池
必知必会知其然更要知其所以然。同学们在使用
线程池
的过程中,有没有理解我们为什么要这么做,怎么配置
线程池
才能有更好的效果呢?
桃子大大
·
2024-01-16 19:22
线程池
-5
tryTerminate()这个方法又有点晦涩了,也分解成3个部分:1、这个还挺好理解的,即如果是以下3个条件则直接返回,不执行终止
线程池
//1.
线程池
RUNNING还在运行,不能终止//2.
线程池
处于
沉淀_0x0
·
2024-01-16 15:04
BIO,NIO,AIO 有什么区别?
线程池
本身就是天然的漏斗,可以缓冲一些系统处理不了的连接或者请求。但是,当面对十万及以上的连接时,传统的BIO模型就无能为力。NIO
布鲁斯的单双调
·
2024-01-16 14:35
Java基础
java
多线程
nio
JavaEE进阶知识学习----多线程JUC高级知识-2-内存可见性-CAS算法
1.JavaJUC简介在java5.0之后提供了一个java.util.concurrent包(简称JUC),此包中增加了很多在并发编程中常用的工具类,用于定义类似于线程的自定义系统,包括
线程池
,异步IO
Waldeinsamkeit4
·
2024-01-16 13:14
面试官:Java中对象都存放在堆中吗?你知道逃逸分析?
我(皱了皱眉):是
内存溢出
吗?面试官:不是的。我(挠了挠头):不是很了解。面试官:今天的面试先到这,回去等消息吧!然后就没有然后了,不甘心的我开始了查找相关资料。逃逸分析逃逸分析(Escape
万猫学社
·
2024-01-16 13:05
【Java使用】通过Map将数据缓存到内存中
可以保证在并发环境下不会出现键值对被覆盖的问题常量定义与redis类似,定义一个默认的缓存时长、缓存容量、储存数据的结构(采用的Map)此外,需要一个定时器来控制缓存的超时时间,逻辑上类似于一个定时任务线程,可以采用
线程池
中的
乐墨宁
·
2024-01-16 12:03
缓存
java
开发语言
一天吃透Java并发面试八股文
线程池
线程池
:一个管理线程的池子。为什么平时都是使用
线程池
创建线程,直接new一个线程不好吗?嗯,手动创建线程有两个缺点不受控风险频繁创建开销大为什么不受控?
xiaoyuziliao
·
2024-01-16 11:49
java
分享
java
面试
开发语言
【Java 设计模式】创建型之单例模式
单例模式在需要控制某些资源,如数据库连接池、
线程池
等共享资源的情况下非常有用。在本文中,我们将介绍Java设计模式中的单例模式,了解其实现方式、使用场景以及如何在实际开发中应用。
好久不见的流星
·
2024-01-16 10:48
设计模式
java
设计模式
单例模式
Java中XML解析的方式介绍和实现
解析方式有如下两种1.DOM:要求解析器将整个XML文件全部加载到内存中,生成一个Document对象1.优点:元素和元素之间保留结构、关系,可以针对元素进行增删查改操作2.缺点:如果XML文件过大,可能会导致
内存溢出
SWUT胖虎
·
2024-01-16 09:51
xml
前端
javascript
线程池
的使用
线程池
的分析线程重用在实际生产环境中,线程的数量必须得到控制,盲目的大量创建线程对系统性能是有伤害的。为了避免系统频繁的创建和销毁线程,我们可以让创建的线程进行复用。
线程池
就是为了实现线程的复用。
三郎神
·
2024-01-16 07:57
15.单例模式
这样的实例通常用于控制对资源的访问,例如数据库连接、
线程池
、日志对象等。在单例模式中,类负责创建自己的唯一实例,并
Be reborn
·
2024-01-16 06:25
设计模式
单例模式
java
设计模式
Spring Boot使用@Async实现异步调用:使用Future以及定义超时
如果您对于@Async注解的使用还不了解的话,可以看看之前的文章,具体如下:使用@Async实现异步调用使用@Async实现异步调用:自定义
线程池
使用@Async实现异步调用:资源优雅关闭定义异步任务首先
程序猿DD
·
2024-01-16 05:19
高性能爬虫之单线程、多进程、多线程的使用,
线程池
、进程池、协程池的使用
单线程爬虫代码实现二、多线程爬虫1、多线程的方法使用2、队列模块的使用3、多线程实现思路剖析4、代码实现**注意点:**三、多进程爬虫1、多进程程的方法使用2、多进程中队列的使用3代码实现**小结**四、
线程池
实现爬虫
名难取aaa
·
2024-01-16 05:15
爬虫
爬虫
python
多线程
多进程
协程
Java进阶 —— 多线程并发
在这篇文章中荔枝主要会梳理有关线程创建、线程生命周期、同步锁和死锁、线程通信和
线程池
的知识,并给出相应的精简示例,希望能帮助有需要的小伙伴们哈哈哈~~~文章目录前言一、基础概念二、创建线程的三种方式2.1
荔枝当大佬
·
2024-01-16 03:30
Java开发
java
多线程
并发
线程池
面试题查缺补漏
1.
线程池
(具体参数,拒绝策略,减少线程的机制,具体实现类及对应的阻塞队列,阻塞队列有什么特点,为什么用这个阻塞队列,线程复用的原理)2、JVM(对象是否可回收的判断条件,怎么判断,回收算法,垃圾回收器的类别及特点
浪里摸鱼
·
2024-01-16 02:39
后端
spring
boot
数据结构:链栈(含完整代码,可复制)
链栈的优点是不存在栈满上溢的情况(只有在
内存溢出
时才会出现栈满,通常不考虑)。链栈的栈顶是链表的第一个结点,栈底是链表的最后一个结点,一个链栈可以由栈顶指针唯一确定。
星翊辰
·
2024-01-15 23:10
栈
数据结构
数据结构
链栈
一文搞懂系列——Linux C
线程池
技术
背景最近在走读诊断项目代码时,发现其用到了
线程池
技术,感觉耳目一新。以前基本只是听过
线程池
,但是并没有实际应用。对它有一丝的好奇,于是趁这个机会深入了解一下
线程池
的实现原理。
谢艺华
·
2024-01-15 23:37
一文搞懂系列
linux
c语言
运维
线程池
线程池
及红黑树复习--Apple的学习笔记
之前学习过协程,我应该用不到,所以我想先复习下
线程池
,其实我认为也是服务器要用到的,估计我也用不到。作为基础复习下。因为最基础的东西才
applecai
·
2024-01-15 22:55
MySQL数据库设计原则
是一种关系型数据库MySQL区别于其它关系型数据库很大的一个特点就是支持插件式的存储引擎,支持如InnoDB,MyISAM,Memory等MySQL设计成C/S模型MySQL的服务器模型采用的是I/O复用+可伸缩的
线程池
允歆辰丶
·
2024-01-15 18:42
MySQL
mysql
数据库
【Windows】线程漫谈(二)
【Windows】线程漫谈——线程同步之关键段本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、
线程池
等。
Road2010
·
2024-01-15 17:17
一篇文章讲清楚循环队列——循环队列是什么?有什么应用场景?怎么实现?
1.队列的两种表示方法2.数组队列的“假溢出”现象3.循环队列应运而生二、循环队列的一些应用场景1.流水线缓冲区2.使用环形队列提升IO性能3.
线程池
三、用数组实现循环队列总结前言相比于链队列,循环队列有着内存固定
郑同学sz
·
2024-01-15 17:07
链表
数据结构
算法
深入理解java虚拟机gc_jvm GC收集器与内存分配(深入理解java虚拟机第三章)
需要排查各种
内存溢出
、内存泄漏问题时,或者当GC成为系统达到更高并发量的瓶颈时,需要对jvm的默认参数进行调节;二哪些内存需要回收?
Nature自然科研
·
2024-01-15 17:44
深入理解java虚拟机gc
【面试突击】并发编程、
线程池
面试实战
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解Redis系列文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!文章导读地址:点击查看文章导读!感谢你的关注!前言最近在更新面试突击专栏,我把每一篇将字数都尽量控制在2000字以内,可能在文章里边写的没有那么细致,主要是提供一些问题以及回答的思路,以及面试中可能忽略的
11来了
·
2024-01-15 15:26
面试突击
面试
职场和发展
java
并发编程
线程池
并发编程(高并发、多线程) 第三章
ThreadLocal(难度:★★频率:★★★)1.3ThreadLocal内部结构和原理(难度:★★频率:★★★)1.4ThreadLocal导致内存泄漏(难度:★★频率:★★★)1.4.1内存泄漏和
内存溢出
的区别
sp_wxf
·
2024-01-15 14:07
java
jvm
性能优化
重温系列之多线程并发:
线程池
原理
线程池
做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量则超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。
内卷星球
·
2024-01-15 11:40
Java锁的分类
系列文章目录第一章Java
线程池
技术应用第二章CountDownLatch和Semaphone的应用第三章SpringCloud简介第四章SpringCloudNetflix之Eureka第五章SpringCloudNetflix
青花锁
·
2024-01-15 09:22
Java微服务
java
开发语言
锁
偏向锁
读锁
写锁
定时任务--
线程池
什么是定时任务
线程池
定时任务
线程池
是一种用于执行定时任务的
线程池
。它可以管理多个线程,并且可以按照一定的时间间隔执行任务。
Flying_Fish_roe
·
2024-01-15 09:10
java
jvm
开发语言
ComplateableFuture应用
使用ComplateableFuture时,如果不提供
线程池
参数,那么默认使用的是ForkJoinPool而ForkJoinPool使用的是守护线程,当main线程结
大牛写代码
·
2024-01-15 08:20
java
栈
内存溢出
的问题
制造一个栈
内存溢出
的问题。错误原因:因为test()方法不停的进栈,栈的内存不足,就是抛出StackOverflowError错误。
维乾
·
2024-01-15 07:17
线程池
- ThreadPoolExecutor源码分析
之所以存在
线程池
是基于以下两个原因:1.线程的创建和销毁是需要有资源消耗的,多线程环境下频繁创建、销毁线程会影响系统性能2.对于一个需要频繁创建任务、线程的应用来说,创建的任务数、线程数需要受到控制或管理有了
线程池
weixin_44612246
·
2024-01-15 06:40
java
spring
使用CountDownLatch做并行任务时死锁问题解决
经过一番调研,最后选择使用较为常用的CountDownLatch配合
线程池
将无依赖的接口由串行改成并行,起初是使用同一个
线程池
,结果在拆分任务较多时,并发量大时出现了线程死锁问题,最后通过And
TechMix
·
2024-01-15 03:25
开发经验总结
java
性能优化
Java核心(三)并发中的线程同步与锁
上一篇介绍了
线程池
的使用,在享受
线程池
带给我们的性能优势之外,似乎也带来了另一个问题:线程安全的问题。那什么是线程的安全问题呢?
Java中文社群_老王
·
2024-01-15 01:35
6.3 多线程的安全与应用
Thread类创建线程2.实现Runnable接口创建线程3.Callable接口创建线程3.线程同步1.同步锁synchronized2.synchronized的锁对象4.线程安全模拟商品秒杀5.
线程池
应用
与海boy
·
2024-01-14 23:16
Java工程师2022版
java
C++ 多线程编程和
线程池
c++多线程需要包含thread头文件#includestd::threadt(function_name,args...);多线程调用函数代码如下#include#includevoidprint_message(){std::cout#include#include#include#include#include#include#includeclassThreadPool{public:Th
李昂的
·
2024-01-14 23:14
c++
c++
java多线程教程系列(二)——springboot@Async+@EnableAsync两步开启多线程,常见的多线程的应用场景以及@Async不生效的解决方案
文章目录一、什么是多线程二、为什么要用多线程三、springboot中如何使用多线程3.1配置
线程池
3.2在方法上使用@Async注解让方法异步去执行任务3.3如何拿到异步执行的结果呢?
T-OPEN
·
2024-01-14 20:53
java基础
spring
springboot
spring
boot
java
后端
mysql 批量别名_mysql - 批量将别名应用于MYSQL中的表列 - 堆栈
内存溢出
要使用这些表中的所有字段名生成字符串,可以查询information_schema.columns例如:SELECTGROUP_CONCAT(CONCAT(TABLE_NAME,'.`',column_name,'`AS`',column_name,'_',replace(TABLE_NAME,'archive_day_',''),'`')SEPARATOR',\r\n')FROMinformat
李大锤同学
·
2024-01-14 20:08
mysql
批量别名
【JUC进阶】14. TransmittableThreadLocal
基本使用3、实现原理4、小结1、前言书接上回《【JUC进阶】13.InheritableThreadLocal》,提到了InheritableThreadLocal虽然能进行父子线程的值传递,但是如果在
线程池
中
有一只柴犬
·
2024-01-14 19:57
JUC进阶
java
后端
如何设置批次尺寸?
批次尺寸太大可能会导致
内存溢出
。开始于小批次尺寸:一般建议从较小的批次尺寸开始(例如32或64),这有助于更好地理解模型如何对不同批次尺寸反应
CA&AI-drugdesign
·
2024-01-14 19:54
GPT4
人工智能
神经网络
深入理解Java虚拟机(周志明第三版)- 第十一章:后端编译与优化
系列文章目录第一章:走近Java第二章:Java内存区域与
内存溢出
异常第三章:Java垃圾收集器与内存分配策略从计算机程序出现的第一天起,对效率的追逐就是程序员天生的坚定信仰,这个过程犹如一场没有终点、
SKTI_K_Faker
·
2024-01-14 18:02
读书笔记
#
深入理解Java虚拟机
java
后端
开发语言
单例模式-工厂模式
一:单例模式1.单例模式只能有一个实例2.单例必须自己创建自己的唯一实例3.单例必须给所有其他对象提供这一实例在计算机系统中,
线程池
、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例,这些应用或多或少具有资源管理器的功能
辣椒太少不适合吃
·
2024-01-14 18:18
单例模式
java
抽象工厂模式
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他