内存溢出:程序运行过程中,系统无法分配足够需要的内存,于是产生溢出;(只能放个苹果却非要放个西瓜)
内存泄漏:程序逻辑有问题,在堆上申请的内存无法释放,以至于内存越用越少;
如何避免内存泄漏与溢出:
及时回收垃圾,尽早释放无用对象;
尽量少使用静态变量,因为静态变量是全局的,GC不会回收。
尽量使用stringbuffer,少使用string
内存泄漏与内存溢出
最新推荐文章于 2023-07-08 11:26:04 发布
内存溢出:程序运行过程中,系统无法分配足够需要的内存,于是产生溢出;(只能放个苹果却非要放个西瓜)
内存泄漏:程序逻辑有问题,在堆上申请的内存无法释放,以至于内存越用越少;
如何避免内存泄漏与溢出:
及时回收垃圾,尽早释放无用对象;
尽量少使用静态变量,因为静态变量是全局的,GC不会回收。
尽量使用stringbuffer,少使用string