转自https://blog.csdn.net/jackshiny/article/details/43838919 空指针: 一般声明一个指针变量赋值为NULL,这就是空指针,各个类型的空指针都存在确确实实的内存地址,但是不会指向任何有效的值的内存地址,对空指针操作,例如访问属性和方法,会抛出空指 ...
分类:
其他好文 时间:
2019-10-26 19:29:43
阅读次数:
130
内存溢出outofmemory,是指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露memoryleak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memoryleak会最终会导致outofmemory
分类:
编程语言 时间:
2019-10-25 09:58:33
阅读次数:
81
1. redis安装 redis是内存型数据库 数据默认写入到内存,如果断电,服务器宕机,redis进程挂掉,数据会丢失 selenium操作浏览器时,要注意浏览器资源释放,防止内存泄漏,崩溃 with open() 默认close关闭文件句柄 word 工具 ,没保存前,数据都放在内存里,保存后, ...
分类:
其他好文 时间:
2019-10-23 11:19:46
阅读次数:
69
上一篇写了安装以及windows监听服务器。这一篇写如何查看jvm有无内存泄漏。 内存泄漏:是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 使用一个Jprofile自带的例子:Animated Bezier Curve ...
分类:
其他好文 时间:
2019-10-21 20:37:03
阅读次数:
103
JVM提供了有用的参数来处理 OutOfMemoryError 。在本文中,我们要强调那些JVM参数。在对OutOfMemoryError进行故障排除时,它可能对您很方便。这些JVM参数是: 1. XX:+ HeapDumpOnOutOfMemoryError XX:HeapDumpPath 2. ...
分类:
其他好文 时间:
2019-10-20 17:56:08
阅读次数:
85
一、什么是Java中的内存泄露? 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点, 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。 如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不 ...
分类:
编程语言 时间:
2019-10-16 09:21:08
阅读次数:
127
是的 你没看错!!!用JAVA为MCU开发物联网程序? 一直以来,物联网设备这种嵌入式硬件,对于Java软件开发者来说,就是Black Magic Box,什么中断、寄存器,什么指针、内存泄漏,什么五花八门的编译器、烧录软件——算了还是饶了我吧! ? 我们Java程序员要的是什么?我们要的是面向对象 ...
分类:
编程语言 时间:
2019-10-15 13:05:49
阅读次数:
297
分析一个线上内存告警的问题时,发现了造成内存告警的原因是使用fastjson不当导致的。 分析dump发现com.alibaba.fastjson.util.IdentityHashMap$Entry对象比较多。 查找相关文档: 1. "fastjson IdentityHashMap 内存泄漏排查 ...
分类:
Web程序 时间:
2019-10-13 13:22:37
阅读次数:
255
内存空间 常用数据结构: JS内存空间: 注意:闭包中的变量不存放在栈中,而是存放在堆中!! 变量的存放: QUESTION:为什么会有栈内存和堆内存的区别? 由于垃圾回收机制,为了使程序运行所占用的空间最小。 上面这个问题的结果:a.x值为undefined,b.x的值为{n:2} 重点在 a.x ...
分类:
其他好文 时间:
2019-10-12 21:06:45
阅读次数:
96
LeakCanary是Android内存泄漏的框架,作为一个“面试常见问题”它一定有值得学习的地方,今天就好好学习一下它。作为一名开发,我觉得给人讲框架或者库的原理,最好先把大概思路给读者讲一下,这样读者后面理解会按照这个框架往里填内容,理解起来也更容易一些,所以我先把LeakCanary的大致原理 ...
分类:
其他好文 时间:
2019-10-11 20:25:15
阅读次数:
91