JVM 静态内部类会被编译成几个class?为什么内部类可以访问外部类的private的方法? 1 内部类对象的创建依赖于外部类对象; 2 内部类对象持有指向外部类对象的引用。 linkedhashmap实现LRU 内存泄漏例子 OOM的原因及排查方法 https://blog.csdn.net/l ...
分类:
其他好文 时间:
2020-04-01 00:59:12
阅读次数:
90
内存泄漏定义(memory leak): 一个不再被程序使用的对象或变量还在内存中占有存储空间。 一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。内存溢出 out of memory : 指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间 ...
分类:
其他好文 时间:
2020-03-30 17:53:01
阅读次数:
70
最近在系统中,加入缓存ehcache,但发现,每隔一天,服务器就会报出内存溢出。问题严重,后来在网上查资料发现,一篇解释的网文: spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责 处理由 ...
分类:
系统相关 时间:
2020-03-29 19:36:17
阅读次数:
163
泄漏:就是内存申请后,用完没有释放,造成可用内存越来越少。溢出:指用户实际的数据长度超过了申请的内存空间大小,导致覆盖了其他正常数据,容易造成程序异常,严重的,攻击者可以以此获取程序控制权。 溢出:你打开画本,画啊画,画满了,就画到桌子上了泄漏:你打开画本,画一页又一页,突然发现有一页被人画过了 ...
分类:
其他好文 时间:
2020-03-27 10:43:10
阅读次数:
68
自动回收机制:你回家以后把屋里,造的挺乱的,你只管造就行了,你一关门就像家里有个保姆,保姆给你收拾好。 内存泄漏:屋子里一顿造,造的连下脚地都没有了,屋子里的东西都开始从窗户向外面掉了 内存溢出:东西放不下了 ...
分类:
编程语言 时间:
2020-03-25 23:14:42
阅读次数:
85
关于具体的多维数组不赘述,但是有可能会有一个内存泄漏的问题,具体可以看代码 #include <iostream> int main() { int** a2d = new int* [50]; for (int i = 0; i < 50; i++) a2d[i] = new int[50]; f ...
分类:
编程语言 时间:
2020-03-21 23:23:36
阅读次数:
78
1、内存泄漏memory leak : 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory : 指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但 ...
分类:
编程语言 时间:
2020-03-18 23:47:08
阅读次数:
63
1、什么是异常 异常是程序在“编译”或者“执行”的过程中可能出现的问题; 异常是应该尽量提前避免的,研究异常并且避免异常,然后提前处理异常,体现的是程序的安全,健壮性; 2、异常体系 Java中异常继承的根类是:Throwable(根类,不是异常类) Error:严重错误,内存泄漏,JVM错误,管不 ...
分类:
其他好文 时间:
2020-03-18 20:25:48
阅读次数:
71
使用委托的典型情况 首先看看委托的常见的使用情景:定义一个委托、使用刚定义的委托声明一个委托变量、根据需要将方法和该变量绑定,最后在合适的地方使用它。代码形式如下: //定义委托 public delegate void SomeDelegate(); class SomeClass { publi ...
根据大佬的文章而来,加上了自己代码的具体例子 关于内存泄漏的问题,根据经验总结如下(持续补充): 原则是, 有 new 就有delete 。 \ 普通C++ 1 Static对象 尤其是单例模式,目的是整个程序的生命周期只有一个对象实例,但在退出时必须记得删除。(比如绑定mainwindow的析构函 ...
分类:
其他好文 时间:
2020-03-13 20:21:42
阅读次数:
95