目录
内存泄漏和内存溢出?
内存泄漏(memoryleak)
指应用程序在申请内存后,无法释放已经申请的内存空间。
一次内 存泄漏危害可以忽略,但如果任其发展最终会导致内存溢出(outofmemory)。
如读取文件后流要进行及时的关闭以及对数据库连接的释放。
内存溢出(outofmemory)
指应用程序在申请内存时,没有足够的内存空间供其使用。
如我们 在项目中对于大批量数据的导入,采用分批量提交的方式。
int 和 Integer 的区别?
Integer
Integer是 int 的包装类型,在拆箱和装箱中,二者自动转换。
int
int 是基本类型,直接存数值,而 integer 是对象。用一个引用指向这个对象。
由于 Integer 是一个对象,在 JVM 中对象需要一定的数据结构进行描述,相比 int 而言,其占用的内存更大一些。