Skip to content

Add demo for JEP 352 - Non-Volatile Mapped Byte Buffers#349

Merged
AloisSeckar merged 3 commits intoAloisSeckar:masterfrom
Abhineshhh:feat/jep-352-non-volatile-buffers
Nov 5, 2025
Merged

Add demo for JEP 352 - Non-Volatile Mapped Byte Buffers#349
AloisSeckar merged 3 commits intoAloisSeckar:masterfrom
Abhineshhh:feat/jep-352-non-volatile-buffers

Conversation

@Abhineshhh
Copy link
Contributor

Desc

Closes #328

This PR implements a comprehensive demo for Java 14 feature JEP 352 - Non-Volatile Mapped Byte Buffers.

Changes

  • Created NonVolatileMappedByteBuffersDemo.java in java14/jep352/
  • Demonstrates basic memory-mapped file operations with MappedByteBuffer
  • Shows the use of force() method for ensuring data persistence
  • Explains the concepts behind READ_WRITE_SYNC mode for non-volatile memory
  • Added JEP 352 entry to JDK14Info.json with proper metadata
  • Registered demo in Java14DemoLoader.java (ordered by JEP number)

Demo Features

  1. Basic Mapped Byte Buffer - Creating and using memory-mapped files
  2. Force and Load Operations - Ensuring data durability with force() and optimizing performance with load()
  3. Read-Write-Sync Mode - Explaining NVM-optimized operations and when to use them

The demo includes extensive inline comments explaining the API additions and use cases for non-volatile memory access.

@AloisSeckar AloisSeckar added the changes requested The PR was checked and feedback provided. Changes must be done in order to get it accepted. label Nov 5, 2025
@Abhineshhh
Copy link
Contributor Author

now it's ok ? @AloisSeckar

@AloisSeckar AloisSeckar added hacktoberfest Counts as submission for Hacktoberfest 2025 and removed changes requested The PR was checked and feedback provided. Changes must be done in order to get it accepted. labels Nov 5, 2025
@AloisSeckar AloisSeckar merged commit 1247596 into AloisSeckar:master Nov 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Counts as submission for Hacktoberfest 2025

Projects

None yet

Development

Successfully merging this pull request may close these issues.

JEP 352 – Non-Volatile Mapped Byte Buffers

2 participants