Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-Xnoclassgc_Java_Garbage Collection - Fatal编程技术网

Java-Xnoclassgc

Java-Xnoclassgc,java,garbage-collection,Java,Garbage Collection,我有一个关于java选项-XnoclassGC的问题。它阻止java运行GC。 我猜响应时间可以更短,因为没有“停止世界暂停”。但是如果您使用并发GC,它的responsetime对于responsetime的基本应用来说已经足够好了,所以我已经阅读了。 如果堆从未清理过,会不会影响性能? 它是否只阻止类的集合 这个选项有什么用 (我知道您通常不应该使用它,因为您可能很容易得到OutOfMemoryError错误。) [它从PermGen禁用类的GC。它不会禁用整个GC 对于Java8,整个事情

我有一个关于java选项-XnoclassGC的问题。它阻止java运行GC。 我猜响应时间可以更短,因为没有“停止世界暂停”。但是如果您使用并发GC,它的responsetime对于responsetime的基本应用来说已经足够好了,所以我已经阅读了。 如果堆从未清理过,会不会影响性能? 它是否只阻止类的集合

这个选项有什么用

(我知道您通常不应该使用它,因为您可能很容易得到OutOfMemoryError错误。)
[

它从PermGen禁用类的GC。它不会禁用整个GC

对于Java8,整个事情是因为PermGen不再是Java堆的一部分


在深入研究之后,我发现了在Java 6上使用它来防止长时间暂停的地方,因此我认为它在非常特定的情况下(例如,一个程序不断加载和卸载相同的类)可能会有用处。但是,在使用-Xnoclassgc之前,我会从不同的角度开始解决这个问题。

“除非在IBM支持团队的指导下,否则不建议启用此选项”,因此可能只有他们知道:-)好的,但GC会清理堆。不仅仅是类(对象)存储在堆中?在Java 8类被存储在名为
PermGen
的特殊部分之前,@Java初学者需要收集哪些存储在那里?这导致了很多问题。现在情况不同了。让我编辑一下答案。。。