Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/main/java/org/javademos/init/Java14DemoLoader.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import org.javademos.java14.jep358.NullPointerDemo;
import org.javademos.java14.jep359.RecordsPreviewDemo;
import org.javademos.java14.jep361.SwitchExpressionsDemo;
import org.javademos.java14.jep365.ZGarbageCollectorOnWindows;
import org.javademos.java14.jep368.TextBlockSecondPreviewDemo;
import org.javademos.java14.jep370.ForeignMemoryAccessDemo;

Expand All @@ -23,6 +24,7 @@ public void loadDemos(Map<Integer, IDemo> demos) {
demos.put(358, new NullPointerDemo());
demos.put(359, new RecordsPreviewDemo());
demos.put(361, new SwitchExpressionsDemo());
demos.put(365, new ZGarbageCollectorOnWindows())
demos.put(368, new TextBlockSecondPreviewDemo());
demos.put(370, new ForeignMemoryAccessDemo());
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package org.javademos.java14.jep365;

import org.javademos.commons.IDemo;

/// Demo for JDK 14 feature <strong>JEP 365 - ZGC on Windows (Experimental)</strong>.
///
/// Depends on:
/// - JDK 11: [JEP 333 - ZGC: A Scalable Low-Latency Garbage Collector (Experimental)](https://openjdk.org/jeps/333)
///
/// Relates to:
/// - JDK 15: [JEP 377 - ZGC: A Scalable Low-Latency Garbage Collector (Production)](https://openjdk.org/jeps/377)
///
/// Port the ZGC garbage collector to Windows
/// @see org.javademos.java15.jep377.ZGarbageCollectorDemo
///
/// @author SanjanaMahapatra

public class ZGarbageCollectorOnWindows implements IDemo {
@Override
public void demo() {
info(365);
}
}
8 changes: 8 additions & 0 deletions src/main/resources/JDK14Info.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@
"link": false,
"code": true
},
{
"jep": 365,
"jdk": 14,
"name": "JEP 365 - ZGC on Windows (Experimental)",
"dscr": "Port the ZGC garbage collector to Windows. Up-to-date demo moved to `org.javademos.java15.jep377.ZGarbageCollectorDemo` (JEP 377)",
"link": true,
"code": false
},
{
"jep": 368,
"jdk": 14,
Expand Down
6 changes: 3 additions & 3 deletions src/main/resources/JDK15Info.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@
"code": false
},
{
"number": 377,
"jep": 377,
"jdk": 15,
"name": "ZGC: A Scalable Low-Latency Garbage Collector",
"description": "Production-ready low-latency garbage collector maintaining sub-10ms pause times for large heaps.",
"name": "JEP 377 - ZGC: A Scalable Low-Latency Garbage Collector",
"dscr": "Production-ready low-latency garbage collector maintaining sub-10ms pause times for large heaps.",
"link": false,
"code": false
},
Expand Down
Loading