java基础的一个小疑惑 请问 for(;;){}java会启动gc吗???????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gc不是java中的垃圾回收器么?!应该就不会启动吧?! 启动GC的定义是什么?是指负责GC的线程?还是指一次GC动作?如果指GC线程的话从JVM运行开始就已经启动了;而GC动作则要视情况而定,一般来说如果内存充裕,并不会随意启动回收内存的动作,因为回收内存也要消耗不少CPU,甚至停止所有线程。楼主你写了个空的死循环,如果在单线程程序中的话,一般来说就不会执行GC动作,因为没有内存变化;如果是多线程程序中的话,那仍然随时会有GC动作,因为其它线程可能申请和释放了内存。 gc是一直在运行的,运行一段时间会触发gc回收。循环体虽然是空的,可是并不代表内存里面是没实例的。 触发gc的条件不是标准,不是标准的问题,就很难有标准答案。而且你进入一个死循环了。这个过程又不会多耗费堆内存,触发gc是不太可能了。 如果是单线程,应该不会启动gc.gc一般回收堆内存空间的垃圾。如果是多线程。应该会有gc来清理别的线程产生的堆内存垃圾 关于Package的问题 300分 求 HIB怎么解决动态表映射问题 急,各位牛人请进,关于一个SWT GUI延时的问题。 !急!swing的值传回 新手请教 Class.forName()方法和Class.getDeclaredMethod() 又是java 字符编码问题,快疯了。谁帮我弄懂五百分谢。高手请进来呀。 问大家下,关于java swing 分离窗格的例子 100分求《Java Swing 2nd》! 哪为大哥帮我XML文件显示到一个是树上 请问如何在JAVA中调用C已经编译好的*.o和*.a文件中的函数 java 泛型编程中两个类同享一个E 数据库更新变成了追加!!!
如果是单线程,应该不会启动gc.gc一般回收堆内存空间的垃圾。
如果是多线程。应该会有gc来清理别的线程产生的堆内存垃圾