java后端之加密码模块JceSecurity内存不释放问题
来源:互联网 发布:winscp linux版 编辑:程序博客网 时间:2024/06/06 02:25
最新一应用 ,发现有2G以上的内存不释放.
代码问题点:
Cipher ci = Cipher.getInstance("RSA", new BouncyCastleProvider());
代码修改正点:
public static synchronized BouncyCastleProvider getInstance() { if (bouncyCastleProvider == null) { bouncyCastleProvider = new BouncyCastleProvider(); } return bouncyCastleProvider; }
修正后,再使用visualvm监控jvm堆内存,不会再挤压2G内存,内存能够快带回收。
以上问题,另一blog也有类似案例,请参考:http://timerbin.iteye.com/blog/2151969
0 0
- java后端之加密码模块JceSecurity内存不释放问题
- Java问题总结之32-内存释放
- JceSecurity/BouncyCastleProvider导致JVM内存溢出、CPU过高问题排查
- 关闭窗体不释放内存问题
- 问题,值得研究 申请内存不释放没有问题
- JAVA的内存分配与释放问题
- 解决Firefox内存占用不释放的问题
- 解决IE浏览器IFrame对象内存不释放问题
- cocos2d-x 3.1中一个内存不释放问题
- 一个奇怪的GCD内存不释放的问题
- c#中不同类中内存的释放问题
- WKWebView与JS交互内存不释放问题探究
- linux频繁存取文件内存不释放问题
- JS内存释放问题
- js 内存释放问题
- UIScrollview 内存释放问题
- Free()内存释放问题
- 内存的释放问题
- 内核级进程遍历
- HS BDC (hdu 3472 混合图的欧拉回路)
- Servlet自学第7讲:Servlet简介
- 随笔。
- JAVA 异常对于性能的影响
- java后端之加密码模块JceSecurity内存不释放问题
- blackfin dsp(一)cces的使用
- Javaweb项目-实战细节
- UVa 10910 - Marks Distribution
- 黑马程序员——c语言基础:运算符和分支结构的一些注意点和练习
- #if #ifdef #if defined 区别
- MFC多线程及实例
- APM for .NET评测系列:OneAPM vs SCOM
- 数据结构及概念分析总结