File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
core-java-modules/core-java-jvm/src/main/java/com/baeldung/systemgc Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .baeldung .systemgc ;
2+
3+ import java .util .HashMap ;
4+ import java .util .Map ;
5+ import java .util .Scanner ;
6+
7+ import static java .util .UUID .randomUUID ;
8+
9+ public class DemoApplication {
10+
11+ private static final Map <String , String > cache = new HashMap <String , String >();
12+
13+ public static void main (String [] args ) {
14+ Scanner scanner = new Scanner (System .in );
15+
16+ while (scanner .hasNext ()) {
17+ final String next = scanner .next ();
18+ if ("fill" .equals (next )) {
19+ for (int i = 0 ; i < 1000000 ; i ++) {
20+ cache .put (randomUUID ().toString (), randomUUID ().toString ());
21+ }
22+ } else if ("invalidate" .equals (next )) {
23+ cache .clear ();
24+ } else if ("gc" .equals (next )) {
25+ System .gc ();
26+ } else if ("exit" .equals (next )) {
27+ System .exit (0 );
28+ } else {
29+ System .out .println ("unknown" );
30+ }
31+ }
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments