当前位置: 首页 > 后端技术 > Java

如果没有GC,会有什么问题

时间:2023-04-02 00:00:18 Java

没有gc,那我们只能自己控制内存的释放,所以就会出现以下两个问题:多释放内存,少释放内存内存,少释放一次内存。但是如果不释放,这个内容以后就用不到了,内存泄漏。如果频繁导致内存泄漏,内存分配不完全,分配大对象时,会出现内存溢出。一块内存被释放了两次以上。当我们第一次释放的时候,系统认为这块空间可以使用,在并发的情况下,这块内存会被另一个线程使用。当我们第二次释放时,会影响到其他线程的数据处理。