摘要: 关于动态申请的内存,分两种情况:基本数据类型的分配和自定义数据类型的分配。两者不同。 1、基本数据类型 对于基本数据类型,假如有如下代码 int *a = new int[10]; ... delete a; // 方式1 delete [ ] a; //方式2 肯定会不少人认为方式1存在内存泄露, 阅读全文
posted @ 2021-09-07 16:32 konglingbin 阅读(942) 评论(0) 推荐(1) 编辑
摘要: 对于任何一门语言而言,在运行过程中都会创建许多对象,继而需要为这些对象分配内存地址,当这些对象不需要使用的时候,需要释放其占用的内存地址,以供新的对象使用。关于对象内存释放的这一机制就叫做垃圾回收机制(GC)。 Java中垃圾回收是自动化的,但其可控性差,内存容易溢出。内存溢出是因为JVM内存分配的 阅读全文
posted @ 2021-09-07 16:25 konglingbin 阅读(107) 评论(0) 推荐(0) 编辑