
java BufferedImage 内存无法回收是怎么回事?
{BufferedImageb1=newBufferedImage(4000,4000,BufferedImage.TYPE_INT_RGB);}try{Thread.c...
{BufferedImage b1 = new BufferedImage(4000,4000, BufferedImage.TYPE_INT_RGB);}
try{Thread.currentThread().sleep(10000);}catch(InterruptedException e){}
先建立了一个BufferedImage对象,然后再延时十秒钟。在延时十秒钟前这个BufferedImage对象所占用的内存就应该已经被回收了,可是运行这个程序时看任务管理器,如图,在这十秒钟中内存并没有被回收。这是怎么回事啊? 展开
try{Thread.currentThread().sleep(10000);}catch(InterruptedException e){}
先建立了一个BufferedImage对象,然后再延时十秒钟。在延时十秒钟前这个BufferedImage对象所占用的内存就应该已经被回收了,可是运行这个程序时看任务管理器,如图,在这十秒钟中内存并没有被回收。这是怎么回事啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询