Skip to content

Commit c51f86f

Browse files
committed
JEP 474: ZGC: Generational Mode by Default
1 parent 6a998da commit c51f86f

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ This repository contains Java examples that are designed to track and document t
1414
* [JEP 467](java-23/src/main/java/com/ibrahimatay/JEP467MarkdownDocumentationComments.java): Markdown Documentation Comments
1515
* [JEP 455](java-23/src/main/java/com/ibrahimatay/JEP455PrimitiveTypesInPatternsInstanceofAndSwitch.java): Primitive Types in Patterns, instanceof, and switch]
1616
* [JEP 476](java-23/src/main/java/com/ibrahimatay/JEP476ModuleImportDeclarations.java): Module Import Declarations]
17+
* [JEP 474](java-23/src/main/java/com/ibrahimatay/JEP474ZGCGenerationalModeByDefault.sh): ZGC: Generational Mode by Default
1718

1819
* [Java 22](java-22/) (March, 2024)
1920
* [JEP 458](java-22/src/main/java/com/ibrahimatay/JEP458LaunchMultiFileSourceCode.java): Launch Multi-File Source-Code Programs
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/bash
2+
3+
# JEP 474: ZGC: Generational Mode by Default
4+
# https://openjdk.org/jeps/474
5+
6+
# Openjdk pull request
7+
# https://github.com/openjdk/jdk/pull/18393
8+
9+
# JEP 474: Generational Mode Now Standard for ZGC in Java
10+
# https://www.infoq.com/news/2024/05/java-zgc-update/
11+
12+
# https://www.reddit.com/r/programming/comments/9bhltd/javas_new_z_garbage_collector_zgc_is_very_exciting/
13+
14+
# Java's new Z Garbage Collector (ZGC) is very exciting
15+
# https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/
16+
17+
# Maybe it will come in handy: https://chriswhocodes.com/vm-options-explorer.html
18+
19+
# -XX:+UseZGC -XX: => Refuse to start with error message
20+
# -XX:+UseZGC -XX:-ZGenerational -XX: => Same as above
21+
# -XX:+UseZGC -XX:-ZGenerational -XX: => Start (with message about deprecation of non-generational ZGC)
22+
23+
# java -XX:+UseZGC -Xmx4G -Xms4G -jar Main.jar
24+
# java -XX:+UseZGC -XX:-ZGenerational -Xmx4G -Xms4G -jar Main.jar
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.ibrahimatay;
2+
3+
public class Main {
4+
public static void main(String[] args) {
5+
System.out.printf("Hello and welcome!");
6+
for (int i = 1; i <= 1_000_000; i++) {
7+
System.out.printf("İ = %21s%n", i);
8+
}
9+
}
10+
}

0 commit comments

Comments
 (0)