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
线程池内存泄漏
JVM调优的一些常用技术
JVM(Java虚拟机)调优是一个复杂的过程,涉及到对JVM运行时行为的监控和调整,以提高应用程序的性能和响应速度,减少内存使用,避免
内存泄漏
等问题。
dreammaker阿甘
·
2024-02-12 12:48
JAVA
jvm
第一篇-jvm运行时内存分析
是一个装逼的行为开发中用不到,或者是为了应付面试而去学习的,我觉得如果你是甘于平庸的码农只是写写业务代码的,确实是没有学习的必要的.但是如果你对你的职业生涯是有规划想往架构师、高级程序员等方向发展的,或者是解决
内存泄漏
叩丁狼教育
·
2024-02-12 07:11
effective c++ 笔记 条款13-18
条款13以对象管理资源对象的delete,可能因为前文的一些语句抛出异常或者过早的return(可能是最初的设计也可能多个迭代版本之后的维护导致)使得delete并没有执行,导致
内存泄漏
。
Mhypnos
·
2024-02-12 07:11
effective
c++
c++
笔记
C# 线程与
线程池
的使用方法、注意事项
在C#中,线程和
线程池
是两种用于实现多线程编程的方式。线程用于执行并发任务,而
线程池
提供了一种更有效率的方式来管理和复用线程资源。
wangnaisheng
·
2024-02-12 06:56
C#
c#
线程池
7个参数描述
所谓的
线程池
的7大参数是指,在使用ThreadPoolExecutor创建
线程池
时所设置的7个参数,如以下源码所示:publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize
无畏@
·
2024-02-12 02:02
java
网络
开发语言
文件的操作(上)
上一期代码题中我们补充一下,代码1中我们创建了一个指针变量来接收我们开辟的空间的首地址,出了函数只是变量被销毁,但是我们在堆区申请的空间却不会自己销毁,这样容易造成
内存泄漏
,只有等整个程序结束,才会回收
c23856
·
2024-02-12 00:28
c语言
开发语言
django中如何使用mysql连接池
在大多数情况下,你不需要手动创建
线程池
来管理数据库连接。Django的数据库API使用持久化连接,这意味着一旦一个连接被创建,它就会被保留下来并在需要时重用,而不是为每个查询都创建一个新的连接。
攻城狮的梦
·
2024-02-11 23:04
python开发
django
python
Java中的
线程池
(附有代码示例)
目录一、Java
线程池
介绍二、几种常见的
线程池
2.1FixedThreadPool2.2CachedThreadPool2.3ScheduledThreadPool2.4SingleThreadPool2.5WorkStealingPool
南方难见雪
·
2024-02-11 22:21
面试题
java
线程池
C++进阶——智能指针(C++11)
一、为什么要用智能指针简单来说,由于异常会使得程序的执行流乱跳,因此就会容易产生
内存泄漏
等问题。因此就要智能指针来解决了。
淑女在哭泣
·
2024-02-11 21:32
c++
开发语言
使用Android 协程代替Handler
然而,在使用Handler时,我们需要处理一些繁琐的问题,例如线程间通信和
内存泄漏
。为了简化这些问题,Google在Android3.0引入了AsyncTask类,但它仍然有一些限制。
·
2024-02-11 21:53
android
JVM虚拟机面试题
例如(1)有效防止
内存泄漏
(Memoryleak)(2)优化线程锁的使用(ThreadLock)(3)科学进行垃圾回收(Garbagecollection)(4)提高
小白频道
·
2024-02-11 19:48
JVM
java
面试
开发语言
【踩坑指南】
线程池
使用不当的五个坑
线程池
是Java多线程编程中的一个重要概念,它可以有效地管理和复用线程资源,提高系统的性能和稳定性。
·
2024-02-11 18:10
java后端spring
三个烂怂八股文,变成两个场景题,打得我一脸问号。
第一个场景首先第一个是这样的:一个读者给我发来的一个关于
线程池
使用的疑问,同时附上了一个可以复现问题的Demo。我打开Demo一看,一共就这几行代码,结合问题描
·
2024-02-11 18:49
后端
内存泄漏
检测组件的实现
内存泄漏
是在没有自动GC的编程语言里面,经常发生的一些问题。
毛毛不怕困难
·
2024-02-11 16:50
C/C++
linux
c语言
Hi,运维,你懂Java吗--No.9:
线程池
本文为《Hi,运维,你懂Java吗》系列文章第九篇,敬请关注后续系列文章欢迎关注龙叔运维(公众号)持续分享运维经验前言本篇对java的
线程池
进行讲解,
线程池
对java应用的性能来说有很重要的影响。
龙叔运维
·
2024-02-11 16:17
【系列】HI
运维
你懂Java吗
java
java线程
java线程池
Java并发编程:Java
线程池
核心ThreadPoolExecutor的使用和原理分析
引出
线程池
线程是并发编程的基础,前面的文章里,我们的实例基本都是基于线程开发作为实例,并且都是使用的时候就创建一个线程。这种方式比较简单,但是存在一个问题,那就是线程的数量问题。
Zhang.Voi
·
2024-02-11 14:08
JAVA
java
开发语言
后端
java 串行线程_Java并发之串行
线程池
实例解析
那么问题来了,如何实现一个串行的
线程池
呢?思路何为串行
线程池
呢?也就是说,我们的Runnable对象应该有个排队的机制,它们顺序从队列尾部进入,并且从队列头部选择Runnable进行执行。
笨zhu
·
2024-02-11 14:08
java
串行线程
Java
线程池
队列LinkedBlockingDeque的详细原理分析-刘宇
Java
线程池
队列LinkedBlockingDeque的详细原理分析-刘宇一、什么是LinkedBlockingDeque?
Brycen Liu
·
2024-02-11 14:07
Java
java
Deque
LinkedBlocking
并发编程
ThreadPool
Java多线程与
线程池
技术
一、序言Java多线程编程
线程池
被广泛使用,甚至成为了标配。
赛先生和泰先生
·
2024-02-11 13:35
多线程&JUC:
线程池
原理、自定义
线程池
详细解析
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:多线程&JUC:等待唤醒机制(生产者消费者模式)订阅专栏:多线程&JUC希望文章对你们有所帮助
线程池
是一个比较好玩的东西,在做项目的过程中多少也是接触过的
布布要成为最负责的男人
·
2024-02-11 13:45
多线程&JUC
java
开发语言
线程池
JUC
面试
javase
python利用
线程池
多线程下载ts并合并
ts文件是一段一段的切片视频我们需要把他们下载好用ffmpeg合并,这样合并的视频比直接拼接的视频流畅没那么卡顿。importosimporturllib.requestfromconcurrent.futuresimportThreadPoolExecutorimporttime#下载文件函数defDown_file(download,file_name):urllib.request.urlr
木更的爱念
·
2024-02-11 11:05
python
ffmpeg
开发语言
并发编程读书笔记第9章20190516
1.
线程池
主要处理流程1)判断核心
线程池
corePoolSize是否已满,如果不是则创建一个新的线程来执行任务(需要获得全局锁);如果都在执行任务,则进入下一个流程2)判断工作队列BlockingQueue
dahai2019
·
2024-02-11 10:24
valgrind
内存泄漏
检测快速上手
准备被测程序通过-g编译程序来携带debug信息,这样子输出的错误信息就可以包含精确的行号。如果你可以承受程序运行缓慢,那么我们可以使用-O0来编译程序。如果使用-O1,那么输出的行号可能会不准确。不推荐使用-O2及以上,因为valgrindmemcheck偶尔会报告不存在的未初始化值错误。运行程序如果平时这么运行myprogarg1arg2就使用这个命令valgrind--leak-check=
ShootHzj
·
2024-02-11 09:46
线程应用实例--简单
线程池
实现
对于服务端的程序,经常面对的是客户端传入的短小(执行时间短、工作内容较为单一)任务,需要服务端快速处理并返回结果。如果服务端每次接受到一个任务,创建一个线程,然后进行执行,这在原型阶段是个不错的选择,但是面对成千上万的任务递交进服务器时,如果还是采用一个任务一个线程的方式,那么将会创建数以万记的线程,这不是一个好的选择。因为这会使操作系统频繁的进行线程上下文切换,无故增加系统的负载,而线程的创建和
守住阳光
·
2024-02-11 09:04
Netty应用(一) 之 NIO概念 & 基本编程
2.NIO编程2.1传统网络通信中开发方式及问题(BIO)2.1.1多线程版网络编程2.1.2
线程池
版的网络编程2.2NIO网络通信中的非阻塞编程3.NIO的基本开发方式3.1Channel简介3.2Buffer
etcEriksen
·
2024-02-11 07:01
Netty应用
java
netty
nodejs笔记之:事件驱动,
线程池
,非阻塞,异常处理等
主线程先把普通代码执行完毕,然后会循环事件队列里的函数,如果遇到有IO的操作,nodejs会去
线程池
里拿出一个线程去执行IO的操作,执行完毕后再把拿到数据的回调函数,放到事件队列的尾部,继续事件循环。
Wang's Blog
·
2024-02-11 06:57
NodeJs
C++中的智能指针
动态内存管理经常会出现两种问题:一种是忘记释放内存,会造成
内存泄漏
;一种是尚有指针引用内存的情况下就释放了它,就会产生引用非法内存的指针。 为了更加容易(
anycedo
·
2024-02-11 02:11
并发编程--
线程池
源码解析
文章目录一、背景与介绍1)何为
线程池
?2)什么时候使用?
心心念念的小鼠标
·
2024-02-11 01:01
并发编程
JAVA进阶
java
线程池源码解析
Java中单例模式的五种实现方式
在计算机系统中,
线程池
、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这
偏偏爱吃梨
·
2024-02-10 23:33
ArrayBlockingQueue 与 AQS中的ConditionObject
BlockingQueue是我们在使用
线程池
的时候使用比较多的等待队列,这里同时借助BlockingQueue分析下AQS中的ConditionObject。
ppixiu
·
2024-02-10 21:08
Android:
内存泄漏
检查&内存优化
3.17Android优化手机移动设备的内存是有限的,需要避免
内存泄漏
,优化内存使用。1.java中四种引用类型强引用、软引用、弱引用、虚引用。
偶是不器
·
2024-02-10 20:13
Android
android
LeakCanary
内存优化
内存泄漏
线程池
七个参数+自动装配原理
说一说
线程池
的核心参数corePoolSize是核心线程数目maximunPoolSize是最大线程数目=(核心线程+救急线程的最大数目)keepAliveTime生存时间-救急线程的生存啥时间,生存时间内没有新任务
it优质男
·
2024-02-10 19:54
面试
java
后端
面试
java
后端
C++11——智能指针
例如我们在某个函数调用前向内存申请了部分空间,本来内存的释放逻辑是在函数调用之后进行完成,但是如果函数内部出现异常错误,函数将直接跳转,申请的内存无法释放,就造成了
内存泄漏
的风险。1.为什
oywLearning
·
2024-02-10 13:36
C++
c++
开发语言
算法
C++——智能指针
目录智能指针出现的原因避免
内存泄漏
智能指针的使用及原理RAII智能指针的原理auto_ptrunique_ptrshared_ptrweak_ptr定制删除器智能指针出现的原因在上一篇异常的介绍中就提到了
微yu
·
2024-02-10 13:05
C++
c++
大厂面试重要C++知识(三)—— 智能指针
前言二、智能指针三、auto_ptrauto_ptr基本操作智能指针赋值四、unique_ptr五、share_ptr六、weak_ptr解决互相引用问题七、总结一、前言C/C++最让人诟病的特性之一:
内存泄漏
暗夜无风
·
2024-02-10 13:05
C/C++
c++
内存管理
智能指针
指针
面试
从
线程池
看《操作系统》专业课的作用【转自杨中科学生大本营】
.Net内置的ThreadPool类大大方便了多线程程序的开发,.Net程序员不用像Java程序员那样自己去写
线程池
或者找别人写好的
线程池
了。
weixin_34376562
·
2024-02-10 13:47
操作系统
java
匿名内部类/Lambda Java和Kotlin谁会导致
内存泄漏
前言
内存泄漏
是程序界永恒的话题,对于Android开发来说尤为重要,想让你的App表现得更优雅,了解并治理
内存泄漏
问题势在必行。通过本篇文章,你将了解到:何为
内存泄漏
?
小鱼人爱编程
·
2024-02-10 12:18
C语言中的内存管理技巧:提高程序效率和减少
内存泄漏
合理管理内存可以提高程序的效率、减少
内存泄漏
和避免内存错误。本文将介绍C语言中常用的内存管理方法和技巧,帮助读者理解和应用内存管理。
极客代码
·
2024-02-10 12:25
玩转C语言
c语言
Spring 的
线程池
执行器 ThreadPoolTaskExecutor 讲解
Spring的
线程池
执行器ThreadPoolTaskExecutor讲解ThreadPoolTaskExecutor是Spring为我们封装的一个线程执行器,是以Java并发包提供的ThreadTaskExecutor
码而优则仕
·
2024-02-10 10:52
js 通过 a 标签下载文件的
内存泄漏
问题
博客中的代码其实没有考虑到
内存泄漏
问题,所以这篇博客介绍一下如何解决
内存泄漏
:
内存泄漏
:指在计算机程序中,分配给程序的内存空间在不再需要时没有被正确释放或回收(这句话由ChatGPT生成)。
linhieng
·
2024-02-10 10:21
javascript
开发语言
ecmascript
C++服务器端开发(10):性能优化
使用
线程池
和异步操作:将服务器的处理逻辑分割成多个任务,并使用
线程池
来管理线程的创建和销毁。同时,使用异
Galaxy银河
·
2024-02-10 09:40
C++更多语法
计算机
/
人工智能
性能优化
RuoYi模块功能分析:第一章 AsyncManager异步任务管理器
ThreadPoolConfig配置类二、AsyncManager类三、ShutdownManager类四、ShutdownManager类一、ThreadPoolConfig配置类此配置类主要在spring注入了俩个不同的
线程池
对象
真让人秃头呀
·
2024-02-10 08:11
Java开发专栏
java
【Java八股面试系列】并发编程-并发关键字,
线程池
目录并发关键字Synchronizedsynchronized最主要的三种使用方式:具体使用:双重校验锁单例模式synchronized底层实现原理?synchronized锁的优化偏向锁轻量级锁重量级锁MarkWord与Monitor之间的关系总结偏向锁、轻量级锁、重量级锁的应用场景偏向锁、轻量级锁、重量级锁的升级过程Volatilevolatile关键字的作用Lock锁Lock简介CASAQS
叮咚Zz
·
2024-02-10 06:56
java
面试
开发语言
AQS
并发编程
线程池
CompletableFuture的默认
线程池
ForkJoinPool源码分析
开始@Testpublicvoidtest12()throwsInterruptedException{先做一个单元测试CompletableFuture.runAsync(()->{//在此处打断点System.out.println("111");});Thread.sleep(400000);}一步一步把代码贴出来,看官看*好。publicstaticCompletableFuturerun
奋豆来袭
·
2024-02-10 06:35
java
log4j
前端
Java高级-多线程
Thread类1.2.方法二实现Runnable接口1.3.方法三实现Callable接口2.线程安全2.0.线程不安全的案例2.1.方式一:同步代码块2.2.方式二:同步方法2.3.方式三:Lock锁3.
线程池
中二Espresso
·
2024-02-10 05:48
Java高级特性
java
开发语言
python
线程池
为什么使用
线程池
一般在创建多线程任务时都会使用
线程池
功能。
彭博锐
·
2024-02-10 02:15
python
开发语言
笔记
学习
波奇学Linux:进程等待
僵尸进程(Z状态)无法被kill指令杀死,通过进程等待杀掉它,解决
内存泄漏
问题(进程处于僵尸态,仍然维护pcb结构体来解决问题)通过进程等待,获得进程退出情况wait回收僵尸态进程我们可以看到进程由五秒后子进程从僵尸态销毁
社交达人波奇酱
·
2024-02-10 01:22
Linux
linux
运维
服务器
内存优化——内存抖动
内存抖动是指内存频繁地分配和回收,而频繁的gc会导致卡顿,严重时和
内存泄漏
一样会导致OOM。内存抖动为什么会造成OOM这关系到Java的垃圾回收。
追寻米K
·
2024-02-10 01:57
JVM之GC垃圾回收
GC垃圾回收如何判断对象可以回收引用计数法如果有对象引用计数加一,没有对象引用,计数减一,如果计数为零,则回收但是如果存在循环引用,即A对象引用B对象,B对象引用A对象,会造成
内存泄漏
可达性分析算法java
༺❀ൢ望༒月❀ൢ❀
·
2024-02-10 00:40
JVM
jvm
关于
线程池
实现思考——分离任务队列与
线程池
设计
线程池
时,本质上所使用的逻辑模型仍然是我们熟悉的“生产者/消费者”模型。外部线程负责产生需要执行的任务,
线程池
线程负责执行这些任务。任务放在一个共享的数据结构中,通常是一个线程安全的队列。
DLite
·
2024-02-09 23:56
C/C++编程
Java编程
Windows操作系统
任务
jdk
function
windows
数据结构
编程
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他