如上图,静态方法中new出来的对象,如果在高并发的情况下,应该会new出来很多对象,
Static方法中new出来的对象,是否会被回收呢,如果不会被回收,靠下一次进程进来后new出来的新对象覆盖,
那如果经历高并发时,可能会将内存占用到一定大程度后,如果不会释放,日积月累,可能会因为这个对象占用太多内存,导致其他进程资源不够用,导致应用崩溃吗?
是否需要在使用后如图这样才能释放
会回收,只有把变量名称定义static就常驻内存,如:
static DEMessage msg = new DEMessage();