Resource leak解决办法
Resource leak解决办法
- 关于写代码过程中的Resource leak
- 一般和使用的资源未关闭有关:
- 关闭ps对象,在重新建立对象进行操作
- 选择忽略操作
- 注:
关于写代码过程中的Resource leak
最近写完jdbc部分的代码之后突然发现,有一处飘黄了。显示Resource leak(resource资源,leak泄露,问题有点严重)本着负责的态度,阿里夫决定一探究竟。
为什么出现资源泄露的这个提示呢?去帮助文档查了一下resource leak—>没有这个主题。结合网上找到的一些资料和编程提示,总结方法如下:
一般和使用的资源未关闭有关:
如上例二:PreparedStatement的实例对象ps在第一次执行executeUpdate()方法之后没有关闭,又进行了类似的操作,因此直接飘黄色,提示资源资源泄露。此时有几种处理方法:
关闭ps对象,在重新建立对象进行操作
选择忽略操作
java中有一中注解可以忽略警告—SuppressWarning注解。
(suppress忽视忽略,warning警告)
该注解在变量,构造方法,普通方法等位置都可以使用,参数的不同也可以决定忽略什么类型的警告。
eg:
@SuppressWarning(“resource”) 可以忽略和资源相关的警告提示(本问题中的资源没有关闭可不就是这个问题)
@SuppressWarning(“all”) 可以忽略所有警告提示
@SuppressWarning(“uncheck”) 可以忽略未检查的警告提示
上例1的Scanner的资源泄露也是常出现的问题,根本的原因还是Scanner扫描器没有关闭,解决方法也很简单,在用完扫描器之后直接scan.close()就可以解决这个问题了。
注:
虽然忽略警告操作可以让你的代码看起来没有了警告提示,但是资源毕竟是有限的,建议能关还是关掉,不得已再忽略嘛。毕竟保护稀有资源,人人有责。
Resource leak解决办法相关推荐
- 浏览器报错Not allowed to load local resource:的解决办法,与网上大多数都不同,亲测有用!
浏览器报错Not allowed to load local resource:的解决办法,与网上大多数都不同,亲测有用! 起因 报错原因 吐槽 解决办法 参考 起因 因为深度学习用的是pytorch ...
- python pyinstaller打包第三方含字体库报错cannot open resource的解决办法
比我的问题,我是window10+python3,安装了python-barcode,打包完成后(打包没报错,我也不知道为啥),运行exe程序时,报OSError: cannot open resou ...
- autocad2022版安装提示提示“The feature you are trying to use is on a network resource ...”失败解决办法
在安装cad2022时,提示"The feature you are trying to use is on a network resource ..." 这是由于之前安装了其他 ...
- Java “Resource leak: ‘scanner‘ is never closed“警告的解决办法
相信好多小伙伴都见到过这样的警告吧,虽然他不影响运行,但是对我这种有强迫症的人来说,看到就很不舒服,就想把他弄没.相信和我想法相同的人肯定大有人在吧!哈哈. 好了废话不多说了,下面就送上解决办法! 解 ...
- Android之Error: ‘L‘ is not a valid file-based resource name character解决办法
1.问题 Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sang ...
- can't request region for resource [mem 0xfed40080-0xfed40fff]问题的解决办法
can't request region for resource [mem 0xfed40080-0xfed40fff]问题的解决办法 在去年的时候,我就给自己的电脑安装了双系统,Win10和Ubu ...
- Spring 容器:三种方式解决 Resource leak: ‘applicationContext‘ is never closed 问题
文章目录 前言 一.Spring 容器警告的产生 1.1.项目场景 二.Spring 容器未关闭后果分析 2.1.肉眼可见的警告 2.2.导致的内存泄漏 2.2.1.什么是内存泄漏? 2.2.2.如何 ...
- Resource is out of sync with the file system解决办法
在eclipse或mycelipse中,启动run on server时或查看项目文件时报错: Resource is out of sync with the file system: '/Test ...
- oracle lms进程 内存,【案例】Oracle ges resource消耗内存高报错ORA-04031 MOS解决办法...
天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库10.2.0.4.12每间隔一段时间就必须重启,运行一断时间报ORA-04031错误oracle ges res cache l ...
- org.activiti.engine.ActivitiIllegalArgumentException: inputStream for resource '**' is null 的解决办法
关于这个问题,是在使用Activiti流程引擎完成项目的建设的过程中遇到的,如下图: 具体内容如下: org.activiti.engine.ActivitiIllegalArgumentExcept ...
最新文章
- cross-entropy(交叉熵)是什么?用了表征什么东西?
- SD--根据订单创建发票(相关的函数列表的介绍系列篇(3))
- 字符串多模式精确匹配(脏字/敏感词汇搜索算法)——TTMP算法 之理论(转)...
- [转载] Knowledge Management and Enginnering——02 知识表示方法
- CentOS 修改线程数限制等(limits.conf)
- 【转载】一份完整的阿里云 Redis 开发规范,值得收藏!
- C++对于大型图片的加载缩放尝试
- SQLAlchemy Connection
- 重学C++语言之路:C++语言学习工具和环境
- 华为鸿蒙新机价格表,华为Mate30已确认:鸿蒙系统+巴龙5000,售价感人
- thinkphp ajax 无刷新分页效果的实现
- 标准紧固件孔、螺栓孔、自攻螺钉孔、螺纹孔、铆钉孔、腰孔、标准排水孔工艺及规范性公布
- Unity发布Android时需要的Android SDK/NDK的下载
- Fiji-imageJ 无法打开
- C++之binary_search二分查找算法
- 计算机管理老是自动打开,电脑老是自动重启怎么回事怎么解决
- 转使用chrome命令行:disable
- velocity源码分析:初始化之日志系统
- 虚拟化KVM技术详解
- 任志强是出演“ 黄世仁”的最佳人选?