17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test TestSystemGC
26 * @key gc
27 * @requires vm.gc=="null"
28 * @summary Runs System.gc() with different flags.
29 * @run main/othervm TestSystemGC
30 * @run main/othervm -XX:+UseSerialGC TestSystemGC
31 * @run main/othervm -XX:+UseParallelGC TestSystemGC
32 * @run main/othervm -XX:+UseParallelGC -XX:-UseParallelOldGC TestSystemGC
33 * @run main/othervm -XX:+UseG1GC TestSystemGC
34 * @run main/othervm -XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent TestSystemGC
35 * @run main/othervm -XX:+UseLargePages TestSystemGC
36 * @run main/othervm -XX:+UseLargePages -XX:+UseLargePagesInMetaspace TestSystemGC
37 * @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC TestSystemGC
38 * @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ExplicitGCInvokesConcurrent TestSystemGC
39 */
40
41 /*
42 * @test TestSystemGCCMS
43 * @key gc
44 * @comment Graal does not support CMS
45 * @requires vm.gc=="null" & !vm.graal.enabled
46 * @run main/othervm -XX:+UseConcMarkSweepGC TestSystemGC
47 * @run main/othervm -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent TestSystemGC
48 */
49
50 public class TestSystemGC {
51 public static void main(String args[]) throws Exception {
52 System.gc();
53 }
54 }
|
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test TestSystemGC
26 * @key gc
27 * @requires vm.gc=="null"
28 * @summary Runs System.gc() with different flags.
29 * @run main/othervm TestSystemGC
30 * @run main/othervm -XX:+UseSerialGC TestSystemGC
31 * @run main/othervm -XX:+UseParallelGC TestSystemGC
32 * @run main/othervm -XX:+UseParallelGC -XX:-UseParallelOldGC TestSystemGC
33 * @run main/othervm -XX:+UseG1GC TestSystemGC
34 * @run main/othervm -XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent TestSystemGC
35 * @run main/othervm -XX:+UseLargePages TestSystemGC
36 * @run main/othervm -XX:+UseLargePages -XX:+UseLargePagesInMetaspace TestSystemGC
37 */
38
39 /*
40 * @test TestSystemGCCMS
41 * @key gc
42 * @comment Graal does not support CMS
43 * @requires vm.gc=="null" & !vm.graal.enabled
44 * @run main/othervm -XX:+UseConcMarkSweepGC TestSystemGC
45 * @run main/othervm -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent TestSystemGC
46 */
47
48 /*
49 * @test TestSystemGCShenandoah
50 * @key gc
51 * @requires vm.gc.Shenandoah & !vm.graal.enabled
52 * @summary Runs System.gc() with different flags.
53 * @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC TestSystemGC
54 * @run main/othervm -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+ExplicitGCInvokesConcurrent TestSystemGC
55 */
56 public class TestSystemGC {
57 public static void main(String args[]) throws Exception {
58 System.gc();
59 }
60 }
|