Statements (977)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
|
gptkbp:api |
gptkb:API
gptkb:Yes Java SE 18 API Specification Several API changes introduced Introduced new APIs for developers |
gptkbp:availability |
gptkb:Yes
|
gptkbp:build_tool_support |
Maven, Gradle, Ant
|
gptkbp:build_tools |
Maven, Gradle
|
gptkbp:certification |
Certification programs available
|
gptkbp:cloud_integration |
Enhanced cloud support features
|
gptkbp:community |
Active user community
|
gptkbp:community_feedback |
Incorporated in future releases
|
gptkbp:community_support |
gptkb:Open_JDK_community
gptkb:Open_JDK_Community gptkb:Yes |
gptkbp:compatibility |
gptkb:Linux
gptkb:Yes gptkb:mac_OS gptkb:Windows Backward compatibility with Java SE 17 Compatible with Java SE 17 Maintains backward compatibility with Java SE 17 |
gptkbp:conference |
Featured in various tech conferences
|
gptkbp:containerization |
Optimized for containerized environments
|
gptkbp:contribution |
Community contributions encouraged
Open-source contributions from the community. |
gptkbp:death_date |
September 2022
|
gptkbp:default_jdk |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:developer |
gptkb:Oracle_Corporation
|
gptkbp:development |
gptkb:Open_JDK
|
gptkbp:development_tools |
Compatible with popular IDEs
|
gptkbp:downloadable_content |
https://www.oracle.com/java/technologies/javase/jdk18-archive-downloads.html
https://www.oracle.com/java/technologies/javase-jdk18-downloads.html |
gptkbp:educational_resources |
Various learning resources available
|
gptkbp:end_date |
September 2023
|
gptkbp:enhances |
Various enhancements to existing features
|
gptkbp:environment |
PATH
JAVA_ HOME |
gptkbp:feature |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:Pattern_Matching_for_switch_(Preview) gptkb:JEP_425:_Virtual_Threads_(Preview) gptkb:New_mac_OS_Rendering_Pipeline gptkb:Vector_API_(Incubator) gptkb:JEP_405:_Record_Patterns_(Preview) Simple Web Server UTF-8 by Default JEP 421: Deprecate the Security Manager for Removal Code Snippets in Java Documentation JEP 411: Deprecate the Security Manager for Removal JEP 408: Simple Web Server JEP 412: Foreign Function & Memory API (Incubator) JEP 415: Context-Specific Deserialization Filters JEP 421: Deprecate the Applet API JEP 403: Strongly Encapsulate JDK Internals by Default JEP 410: Remove RMI Activation JEP 414: Vector API (Incubator) JEP 418: Internet-Addressable Object Serialization JEP 419: Foreign Function & Memory API (Incubator) JEP 400: UTF-8 by Default JEP 416: Reimplement Core Reflection JEP 417: New mac OS Rendering Pipeline JEP 417: Vector API (Incubator) JEP 422: Vector API (Incubator) JEP 426: JDK 18 Release Notes JEP 429: JDK 18 Release Notes JEP 409: Sealed Interfaces JEP 420: Pattern Matching for Switch (Preview) JEP 435: JDK 18 Release Process JEP 444: JDK 18 Release Process JEP 413: Code Snippets in Java Documentation JEP 417: Vector API (Second Incubator) JEP 413: Code Snippets in Java API Documentation JEP 420: Pattern Matching for switch (Preview) JEP 422: New mac OS Rendering Pipeline JEP 424: Foreign Function & Memory API (Incubator) JEP 426: Context-Specific Deserialization Filters JEP 476: JDK 18 Release Notes Review Contributors Tools JEP 480: JDK 18 Release Notes Review Contributors Case Studies JEP 481: JDK 18 Release Notes Review Contributors References JEP 482: JDK 18 Release Notes Review Contributors Acknowledgments JEP 477: JDK 18 Release Notes Review Contributors Resources JEP 465: JDK 18 Release Notes Review Acknowledgments Code Snippets in Java Docs JEP 472: JDK 18 Release Notes Review Contributors Overview JEP 401: Deprecate the Applet API JEP 402: Remove the Security Manager JEP 406: Pattern Matching for instanceof JEP 407: Always-Strict Floating-Point Semantics JEP 410: Remove the Applet API JEP 412: Javadoc Search Box JEP 413: Code Snippets in Java Docs JEP 418: Unix-Domain Socket Channels JEP 423: Context-Specific Deserialization Filters JEP 425: Structured Concurrency (Incubator) JEP 427: JDK 18 API Documentation JEP 428: JDK 18 Performance Improvements JEP 429: JDK 18 Security Enhancements JEP 430: JDK 18 Bug Fixes JEP 431: JDK 18 Deprecated Features JEP 432: JDK 18 Removed Features JEP 433: JDK 18 New Features JEP 434: JDK 18 Compatibility Notes JEP 436: JDK 18 Release Schedule JEP 437: JDK 18 Release Management JEP 438: JDK 18 Release Planning JEP 439: JDK 18 Release Documentation JEP 440: JDK 18 Release Notes Format JEP 441: JDK 18 Release Notes Process JEP 442: JDK 18 Release Notes Review JEP 443: JDK 18 Release Notes Approval JEP 444: JDK 18 Release Notes Publication JEP 445: JDK 18 Release Notes Archive JEP 446: JDK 18 Release Notes Maintenance JEP 447: JDK 18 Release Notes Updates JEP 448: JDK 18 Release Notes Changes JEP 449: JDK 18 Release Notes Feedback JEP 450: JDK 18 Release Notes Improvements JEP 451: JDK 18 Release Notes Review Process JEP 452: JDK 18 Release Notes Review Guidelines JEP 453: JDK 18 Release Notes Review Checklist JEP 454: JDK 18 Release Notes Review Criteria JEP 456: JDK 18 Release Notes Review Roles JEP 458: JDK 18 Release Notes Review Timeline JEP 459: JDK 18 Release Notes Review Tools JEP 460: JDK 18 Release Notes Review Resources JEP 462: JDK 18 Release Notes Review Examples JEP 463: JDK 18 Release Notes Review Case Studies JEP 464: JDK 18 Release Notes Review References JEP 466: JDK 18 Release Notes Review Contributors JEP 474: JDK 18 Release Notes Review Contributors Responsibilities JEP 455: JDK 18 Release Notes Review Process Overview JEP 457: JDK 18 Release Notes Review Responsibilities JEP 468: JDK 18 Release Notes Review Contributors Process JEP 470: JDK 18 Release Notes Review Contributors Checklist JEP 483: JDK 18 Release Notes Review Contributors Contributors JEP 478: JDK 18 Release Notes Review Contributors Best Practices JEP 467: JDK 18 Release Notes Review Acknowledgments Process JEP 479: JDK 18 Release Notes Review Contributors Examples JEP 471: JDK 18 Release Notes Review Contributors Criteria JEP 469: JDK 18 Release Notes Review Contributors Guidelines JEP 404: Deprecate the Security Manager for Removal JEP 473: JDK 18 Release Notes Review Contributors Roles JEP 475: JDK 18 Release Notes Review Contributors Timeline JEP 461: JDK 18 Release Notes Review Best Practices JEP 424: Foreign Function & Memory API (Incubator) -Second Preview JEP 427: New mac OS Rendering Pipeline JEP 411: Deprecate the Applet API JEP 422: Pattern Matching for switch (Preview) JEP 428: Functionality for the Java Language JEP 430: JDK 18 API Documentation JEP 431: JDK 18 Security Updates JEP 432: JDK 18 Performance Improvements JEP 433: JDK 18 Bug Fixes JEP 434: JDK 18 Deprecated Features JEP 435: JDK 18 Removed Features JEP 436: JDK 18 New Features JEP 437: JDK 18 Language Enhancements JEP 438: JDK 18 Tool Enhancements JEP 439: JDK 18 Library Enhancements JEP 440: JDK 18 Performance Tuning JEP 441: JDK 18 Security Features JEP 442: JDK 18 API Changes JEP 443: JDK 18 Documentation Changes JEP 445: JDK 18 Support Policy JEP 446: JDK 18 Maintenance JEP 447: JDK 18 Compatibility JEP 448: JDK 18 Testing JEP 449: JDK 18 Performance Testing JEP 450: JDK 18 Security Testing JEP 451: JDK 18 Documentation Testing JEP 452: JDK 18 Release Testing JEP 453: JDK 18 Maintenance Testing JEP 454: JDK 18 Compatibility Testing JEP 455: JDK 18 Performance Testing JEP 456: JDK 18 Security Testing JEP 457: JDK 18 Documentation Testing JEP 458: JDK 18 Release Testing JEP 459: JDK 18 Maintenance Testing JEP 460: JDK 18 Compatibility Testing JEP 461: JDK 18 Performance Testing JEP 462: JDK 18 Security Testing JEP 463: JDK 18 Documentation Testing JEP 464: JDK 18 Release Testing JEP 465: JDK 18 Maintenance Testing JEP 466: JDK 18 Compatibility Testing JEP 467: JDK 18 Performance Testing JEP 468: JDK 18 Security Testing JEP 469: JDK 18 Documentation Testing JEP 470: JDK 18 Release Testing JEP 471: JDK 18 Maintenance Testing JEP 472: JDK 18 Compatibility Testing JEP 473: JDK 18 Performance Testing JEP 474: JDK 18 Security Testing JEP 475: JDK 18 Documentation Testing JEP 476: JDK 18 Release Testing JEP 477: JDK 18 Maintenance Testing JEP 478: JDK 18 Compatibility Testing JEP 479: JDK 18 Performance Testing JEP 480: JDK 18 Security Testing JEP 481: JDK 18 Documentation Testing JEP 482: JDK 18 Release Testing JEP 483: JDK 18 Maintenance Testing JEP 484: JDK 18 Compatibility Testing JEP 485: JDK 18 Performance Testing JEP 486: JDK 18 Security Testing JEP 487: JDK 18 Documentation Testing JEP 488: JDK 18 Release Testing JEP 489: JDK 18 Maintenance Testing JEP 490: JDK 18 Compatibility Testing JEP 491: JDK 18 Performance Testing JEP 492: JDK 18 Security Testing JEP 493: JDK 18 Documentation Testing JEP 494: JDK 18 Release Testing JEP 495: JDK 18 Maintenance Testing JEP 496: JDK 18 Compatibility Testing JEP 497: JDK 18 Performance Testing JEP 498: JDK 18 Security Testing JEP 499: JDK 18 Documentation Testing JEP 500: JDK 18 Release Testing |
gptkbp:features |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:Foreign_Function_&_Memory_API_(preview) gptkb:Pattern_Matching_for_switch_(Preview) gptkb:Pattern_Matching_for_switch_(preview) gptkb:Foreign_Function_&_Memory_API_(Preview) gptkb:Vector_API_(incubator) gptkb:Vector_API_(Incubator) gptkb:Yes Code Snippets in Java API Documentation Simple Web Server UTF-8 by Default JEP 421: Deprecate the Security Manager for Removal Code Snippets in Java Documentation JEP 411: Deprecate the Security Manager for Removal JEP 394: Pattern Matching for instanceof JEP 395: Records JEP 397: Sealed Interfaces JEP 408: Simple Web Server JEP 415: Context-Specific Deserialization Filters JEP 421: Deprecate the Applet API JEP 422: Foreign Function & Memory API (Incubator) JEP 423: Vector API (Incubator) UTF-8 by default JEP 396: Strongly Encapsulate JDK Internals by Default JEP 410: Remove the Security Manager JEP 419: Foreign Function & Memory API (Incubator) JEP 426: JDK 18 Release Candidate JEP 427: JDK 18 Early-Access Builds JEP 467: JDK 18 Tooling Improvements JEP 469: JDK 18 Performance Tuning JEP 471: JDK 18 API Changes JEP 487: JDK 18 Documentation Improvements JEP 392: Foreign Function & Memory API (Incubator) JEP 398: Deprecate the Applet API JEP 416: Reimplement Core Reflection JEP 417: Vector API (Incubator) JEP 424: JDK 18 Release Notes JEP 430: Record Patterns (Preview) JEP 409: Sealed Interfaces JEP 426: JDK 18 Release Process JEP 431: New mac OS Rendering Pipeline JEP 435: New mac OS Rendering Pipeline JEP 439: New mac OS Rendering Pipeline JEP 443: New mac OS Rendering Pipeline JEP 447: New mac OS Rendering Pipeline JEP 413: Code Snippets in Java Documentation JEP 417: Vector API (Second Incubator) Pattern matching for switch (preview) JEP 413: Code Snippets in Java API Documentation JEP 425: JDK 18 API Documentation JEP 428: JDK 18 Release Candidate 2 JEP 429: JDK 18 Release Candidate 3 JEP 430: JDK 18 Release Candidate 4 JEP 431: JDK 18 Release Candidate 5 JEP 432: JDK 18 Release Candidate 6 JEP 433: JDK 18 Release Candidate 7 JEP 434: JDK 18 Release Candidate 8 JEP 435: JDK 18 Release Candidate 9 JEP 436: JDK 18 Release Candidate 10 JEP 437: JDK 18 Release Candidate 11 JEP 438: JDK 18 Release Candidate 12 JEP 439: JDK 18 Release Candidate 13 JEP 440: JDK 18 Release Candidate 14 JEP 441: JDK 18 Release Candidate 15 JEP 442: JDK 18 Release Candidate 16 JEP 443: JDK 18 Release Candidate 17 JEP 444: JDK 18 Release Candidate 18 JEP 445: JDK 18 Release Candidate 19 JEP 446: JDK 18 Release Candidate 20 JEP 447: JDK 18 Release Candidate 21 JEP 448: JDK 18 Release Candidate 22 JEP 449: JDK 18 Release Candidate 23 JEP 450: JDK 18 Release Candidate 24 JEP 451: JDK 18 Release Candidate 25 JEP 452: JDK 18 Release Candidate 26 JEP 453: JDK 18 Release Candidate 27 JEP 454: JDK 18 Release Candidate 28 JEP 455: JDK 18 Release Candidate 29 JEP 456: JDK 18 Release Candidate 30 JEP 457: JDK 18 Release Candidate 31 JEP 458: JDK 18 Release Candidate 32 JEP 459: JDK 18 Release Candidate 33 JEP 460: JDK 18 Release Candidate 34 JEP 461: JDK 18 Release Candidate 35 JEP 462: JDK 18 Release Candidate 36 JEP 463: JDK 18 Release Candidate 37 JEP 464: JDK 18 Release Candidate 38 JEP 465: JDK 18 Release Candidate 39 JEP 466: JDK 18 Release Candidate 40 JEP 467: JDK 18 Release Candidate 41 JEP 468: JDK 18 Release Candidate 42 JEP 469: JDK 18 Release Candidate 43 JEP 470: JDK 18 Release Candidate 44 JEP 471: JDK 18 Release Candidate 45 JEP 472: JDK 18 Release Candidate 46 JEP 473: JDK 18 Release Candidate 47 JEP 474: JDK 18 Release Candidate 48 JEP 475: JDK 18 Release Candidate 49 JEP 476: JDK 18 Release Candidate 50 JEP 422: New mac OS Rendering Pipeline JEP 423: Foreign Function & Memory API (Incubator) JEP 426: New mac OS Rendering Pipeline JEP 430: New mac OS Rendering Pipeline JEP 434: New mac OS Rendering Pipeline JEP 438: New mac OS Rendering Pipeline JEP 442: New mac OS Rendering Pipeline JEP 446: New mac OS Rendering Pipeline JEP 450: New mac OS Rendering Pipeline JEP 432: New mac OS Rendering Pipeline JEP 420: Pattern Matching for switch (preview) JEP 423: New mac OS Rendering Pipeline JEP 424: Foreign Function & Memory API (Incubator) JEP 418: Internet Address Resolution API JEP 454: New mac OS Rendering Pipeline JEP 458: New mac OS Rendering Pipeline JEP 462: New mac OS Rendering Pipeline JEP 466: New mac OS Rendering Pipeline JEP 470: New mac OS Rendering Pipeline JEP 474: New mac OS Rendering Pipeline JEP 478: New mac OS Rendering Pipeline JEP 482: New mac OS Rendering Pipeline JEP 486: New mac OS Rendering Pipeline JEP 490: New mac OS Rendering Pipeline JEP 494: New mac OS Rendering Pipeline JEP 498: New mac OS Rendering Pipeline JEP 436: New mac OS Rendering Pipeline JEP 395: Pattern Matching for instanceof JEP 442: Foreign Function & Memory API (Third Incubator) JEP 486: Pattern Matching for switch (Eighth Preview) JEP 450: Pattern Matching for switch (Fourth Preview) JEP 459: Pattern Matching for switch (Fifth Preview) JEP 469: Foreign Function & Memory API (Sixth Incubator) JEP 432: Pattern Matching for switch (Second Preview) Code Snippets in Java Docs JEP 399: Deprecate the Security Manager JEP 400: JDK 18 Release Notes JEP 401: JDK 18 API Documentation JEP 402: JDK 18 Release Candidate JEP 403: JDK 18 Security Updates JEP 404: JDK 18 Performance Improvements JEP 405: JDK 18 Bug Fixes JEP 406: JDK 18 New Features JEP 407: JDK 18 Deprecated Features JEP 409: JDK 18 Language Enhancements JEP 410: JDK 18 Tooling Improvements JEP 411: JDK 18 Documentation Improvements JEP 412: JDK 18 Performance Tuning JEP 413: JDK 18 Security Enhancements JEP 414: JDK 18 API Changes JEP 415: JDK 18 Language Features JEP 416: JDK 18 Tooling Changes JEP 417: JDK 18 Performance Features JEP 418: Command-Line Tool for JDK JEP 418: JDK 18 Security Features JEP 419: JDK 18 API Enhancements JEP 420: JDK 18 Language Changes JEP 421: Foreign Function & Memory API (preview) JEP 421: JDK 18 Tooling Enhancements JEP 422: JDK 18 API Documentation JEP 422: JDK 18 Performance Improvements JEP 422: Pattern Matching for switch (preview) JEP 422: Vector API (incubator) JEP 423: Code Snippets in Java SE Documentation JEP 423: Context-Specific Deserialization Filters JEP 423: JDK 18 Security Updates JEP 424: JDK 18 Bug Fixes JEP 425: JDK 18 New Features JEP 426: JDK 18 Deprecated Features JEP 427: JDK 18 Performance Improvements JEP 427: New mac OS Rendering Pipeline (Metal) JEP 428: JDK 18 Language Enhancements JEP 428: JDK 18 Security Enhancements JEP 428: Vector API (Second Incubator) JEP 429: JDK 18 Tooling Improvements JEP 429: Sealed Interfaces JEP 430: JDK 18 Documentation Improvements JEP 431: JDK 18 Performance Tuning JEP 431: Type Patterns (Preview) JEP 432: JDK 18 Security Enhancements JEP 433: JDK 18 API Changes JEP 434: JDK 18 API Documentation JEP 434: JDK 18 Language Features JEP 435: Code Snippets in Java SE Documentation JEP 435: JDK 18 Tooling Changes JEP 436: JDK 18 Performance Features JEP 436: New mac OS Rendering Pipeline (Metal) JEP 437: JDK 18 Security Features JEP 437: Vector API (Third Incubator) JEP 438: JDK 18 API Enhancements JEP 438: Sealed Interfaces (Second Preview) JEP 439: JDK 18 Language Changes JEP 439: Record Patterns (Second Preview) JEP 440: JDK 18 Tooling Enhancements JEP 440: Type Patterns (Second Preview) JEP 441: JDK 18 Performance Improvements JEP 442: JDK 18 Security Updates JEP 443: JDK 18 API Documentation JEP 443: JDK 18 Bug Fixes JEP 444: Code Snippets in Java SE Documentation JEP 444: JDK 18 New Features JEP 445: JDK 18 Deprecated Features JEP 445: New mac OS Rendering Pipeline (Metal) JEP 446: Vector API (Fourth Incubator) JEP 447: JDK 18 Language Enhancements JEP 447: Sealed Interfaces (Third Preview) JEP 448: JDK 18 Tooling Improvements JEP 448: Record Patterns (Third Preview) JEP 449: JDK 18 Documentation Improvements JEP 449: Type Patterns (Third Preview) JEP 450: JDK 18 Performance Tuning JEP 451: JDK 18 Security Enhancements JEP 452: JDK 18 API Changes JEP 452: JDK 18 API Documentation JEP 453: Code Snippets in Java SE Documentation JEP 453: JDK 18 Language Features JEP 454: JDK 18 Tooling Changes JEP 454: New mac OS Rendering Pipeline (Metal) JEP 455: JDK 18 Performance Features JEP 455: Vector API (Fifth Incubator) JEP 456: JDK 18 Security Features JEP 456: Sealed Interfaces (Fourth Preview) JEP 457: JDK 18 API Enhancements JEP 457: Record Patterns (Fourth Preview JEP 458: JDK 18 Language Changes JEP 458: Type Patterns (Fourth Preview) JEP 459: JDK 18 Tooling Enhancements JEP 460: JDK 18 Performance Improvements JEP 461: JDK 18 API Documentation JEP 461: JDK 18 Security Updates JEP 462: Code Snippets in Java SE Documentation JEP 462: JDK 18 Bug Fixes JEP 463: JDK 18 New Features JEP 463: New mac OS Rendering Pipeline (Metal) JEP 464: JDK 18 Deprecated Features JEP 464: Vector API (Sixth Incubator) JEP 465: Sealed Interfaces (Fifth Preview) JEP 466: JDK 18 Language Enhancements JEP 466: Record Patterns (Fifth Preview) JEP 467: Type Patterns (Fifth Preview) JEP 468: JDK 18 Documentation Improvements JEP 470: JDK 18 API Documentation JEP 470: JDK 18 Security Enhancements JEP 471: Code Snippets in Java SE Documentation JEP 472: JDK 18 Language Features JEP 472: New mac OS Rendering Pipeline (Metal) JEP 473: JDK 18 Tooling Changes JEP 473: Vector API (Seventh Incubator) JEP 474: JDK 18 Performance Features JEP 474: Sealed Interfaces (Sixth Preview) JEP 475: JDK 18 Security Features JEP 475: Record Patterns (Sixth Preview) JEP 476: JDK 18 API Enhancements JEP 476: Type Patterns (Sixth Preview) JEP 477: JDK 18 Language Changes JEP 478: JDK 18 Tooling Enhancements JEP 479: JDK 18 API Documentation JEP 479: JDK 18 Performance Improvements JEP 480: Code Snippets in Java SE Documentation JEP 480: JDK 18 Security Updates JEP 481: JDK 18 Bug Fixes JEP 481: New mac OS Rendering Pipeline (Metal) JEP 482: JDK 18 New Features JEP 482: Vector API (Eighth Incubator) JEP 483: JDK 18 Deprecated Features JEP 483: Sealed Interfaces (Seventh Preview) JEP 484: Record Patterns (Seventh Preview) JEP 485: JDK 18 Language Enhancements JEP 485: Type Patterns (Seventh Preview) JEP 486: JDK 18 Tooling Improvements JEP 488: JDK 18 API Documentation JEP 488: JDK 18 Performance Tuning JEP 489: Code Snippets in Java SE Documentation JEP 489: JDK 18 Security Enhancements JEP 490: JDK 18 API Changes JEP 490: New mac OS Rendering Pipeline (Metal) JEP 491: JDK 18 Language Features JEP 491: Vector API (Ninth Incubator) JEP 492: JDK 18 Tooling Changes JEP 492: Sealed Interfaces (Eighth Preview) JEP 493: JDK 18 Performance Features JEP 493: Record Patterns (Eighth Preview) JEP 494: JDK 18 Security Features JEP 494: Type Patterns (Eighth Preview) JEP 495: JDK 18 API Enhancements JEP 496: JDK 18 Language Changes JEP 497: JDK 18 API Documentation JEP 497: JDK 18 Tooling Enhancements JEP 498: Code Snippets in Java SE Documentation JEP 498: JDK 18 Performance Improvements JEP 499: JDK 18 Security Updates JEP 499: New mac OS Rendering Pipeline (Metal) JEP 500: JDK 18 Bug Fixes JEP 451: Foreign Function & Memory API (Fourth Incubator) JEP 487: Foreign Function & Memory API (Eighth Incubator) JEP 433: Foreign Function & Memory API (Second Incubator) JEP 478: Foreign Function & Memory API (Seventh Incubator) JEP 441: Pattern Matching for switch (Third Preview) JEP 496: Foreign Function & Memory API (Ninth Incubator) JEP 420: The Second Preview of Pattern Matching for switch JEP 425: Context-Sensitive API for Pattern Matching JEP 468: Pattern Matching for switch (Sixth Preview) JEP 477: Pattern Matching for switch (Seventh Preview) JEP 495: Pattern Matching for switch (Ninth Preview) JEP 460: Foreign Function & Memory API (Fifth Incubator) JEP 424: New mac OS Rendering Pipeline JEP 425: New mac OS Rendering Pipeline JEP 427: New mac OS Rendering Pipeline JEP 428: New mac OS Rendering Pipeline JEP 429: New mac OS Rendering Pipeline JEP 433: New mac OS Rendering Pipeline JEP 437: New mac OS Rendering Pipeline JEP 440: New mac OS Rendering Pipeline JEP 441: New mac OS Rendering Pipeline JEP 444: New mac OS Rendering Pipeline JEP 445: New mac OS Rendering Pipeline JEP 448: New mac OS Rendering Pipeline JEP 449: New mac OS Rendering Pipeline JEP 451: New mac OS Rendering Pipeline JEP 452: New mac OS Rendering Pipeline JEP 453: New mac OS Rendering Pipeline JEP 455: New mac OS Rendering Pipeline JEP 456: New mac OS Rendering Pipeline JEP 457: New mac OS Rendering Pipeline JEP 459: New mac OS Rendering Pipeline JEP 460: New mac OS Rendering Pipeline JEP 461: New mac OS Rendering Pipeline JEP 463: New mac OS Rendering Pipeline JEP 464: New mac OS Rendering Pipeline JEP 465: New mac OS Rendering Pipeline JEP 467: New mac OS Rendering Pipeline JEP 468: New mac OS Rendering Pipeline JEP 469: New mac OS Rendering Pipeline JEP 471: New mac OS Rendering Pipeline JEP 472: New mac OS Rendering Pipeline JEP 473: New mac OS Rendering Pipeline JEP 475: New mac OS Rendering Pipeline JEP 476: New mac OS Rendering Pipeline JEP 477: New mac OS Rendering Pipeline JEP 479: New mac OS Rendering Pipeline JEP 480: New mac OS Rendering Pipeline JEP 481: New mac OS Rendering Pipeline JEP 483: New mac OS Rendering Pipeline JEP 484: New mac OS Rendering Pipeline JEP 485: New mac OS Rendering Pipeline JEP 487: New mac OS Rendering Pipeline JEP 488: New mac OS Rendering Pipeline JEP 489: New mac OS Rendering Pipeline JEP 491: New mac OS Rendering Pipeline JEP 492: New mac OS Rendering Pipeline JEP 493: New mac OS Rendering Pipeline JEP 495: New mac OS Rendering Pipeline JEP 496: New mac OS Rendering Pipeline JEP 497: New mac OS Rendering Pipeline JEP 499: New mac OS Rendering Pipeline JEP 500: New mac OS Rendering Pipeline Code snippets in Java documentation JEP 411: Deprecate the Applet API JEP 456: JDK 18 Testing Framework Testing Improvements JEP 429: JDK 18 Language Enhancements JEP 430: JDK 18 Tooling Improvements JEP 431: JDK 18 Documentation Improvements JEP 432: JDK 18 Testing Improvements JEP 433: JDK 18 Build Improvements JEP 434: JDK 18 Packaging Improvements JEP 435: JDK 18 Internationalization Improvements JEP 436: JDK 18 Performance Tuning JEP 437: JDK 18 Garbage Collection Improvements JEP 438: JDK 18 Memory Management Improvements JEP 439: JDK 18 Debugging Improvements JEP 440: JDK 18 Monitoring Improvements JEP 441: JDK 18 Profiling Improvements JEP 442: JDK 18 Native Image Improvements JEP 443: JDK 18 Compiler Improvements JEP 444: JDK 18 Language Tool Improvements JEP 445: JDK 18 IDE Improvements JEP 446: JDK 18 Build Tool Improvements JEP 447: JDK 18 Testing Framework Improvements JEP 448: JDK 18 Documentation Tool Improvements JEP 449: JDK 18 Performance Testing Improvements JEP 450: JDK 18 Security Testing Improvements JEP 452: JDK 18 Native Image Testing Improvements JEP 453: JDK 18 Compiler Testing Improvements JEP 454: JDK 18 IDE Testing Improvements JEP 455: JDK 18 Build Tool Testing Improvements JEP 463: JDK 18 IDE Testing Framework Improvements JEP 465: JDK 18 Testing Framework Improvements JEP 464: JDK 18 Build Tool Testing Framework Improvements JEP 461: JDK 18 Native Image Testing Framework Improvements JEP 459: JDK 18 Security Testing Framework Improvements JEP 451: JDK 18 Internationalization Testing Improvements JEP 462: JDK 18 Compiler Testing Framework Improvements JEP 458: JDK 18 Performance Testing Framework Improvements JEP 420: Finalization of the Foreign Function & Memory API JEP 457: JDK 18 Documentation Tool Testing Improvements JEP 460: JDK 18 Internationalization Testing Framework Improvements JEP 412: Foreign Function & Memory API (incubator) JEP 414: Vector API (second incubator) JEP 417: Vector API (second incubator) JEP 418: Internet-Addressable I/ O JEP 419: Foreign Function & Memory API (incubator) JEP 422: Foreign Function & Memory API (incubator) JEP 420: Deprecate the Security Manager for Removal JEP 391: mac OS/ AArch64 Port JEP 408: JDK 18 New APIs JEP 427: JDK 18 New APIs JEP 446: JDK 18 New APIs JEP 465: JDK 18 New APIs JEP 484: JDK 18 New APIs |
gptkbp:garbage_collection |
Improved garbage collection algorithms
|
gptkbp:has_documentation |
Available online
https://docs.oracle.com/en/java/javase/18/docs/api/index.html Java SE 18 Documentation Available on Oracle's official website |
https://www.w3.org/2000/01/rdf-schema#label |
Java SE 18
|
gptkbp:idecompatibility |
Eclipse, Intelli J IDEA, Net Beans
Compatible with popular IDEs like Intelli J IDEA, Eclipse. |
gptkbp:idesupport |
gptkb:Net_Beans
gptkb:Eclipse gptkb:Intelli_J_IDEA |
gptkbp:improves |
gptkb:performance
gptkb:security Stability |
gptkbp:includes |
gptkb:JEP_408
gptkb:JEP_413 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 gptkb:JEP_490 gptkb:JEP_491 gptkb:JEP_492 gptkb:JEP_493 gptkb:JEP_494 gptkb:JEP_495 gptkb:JEP_496 gptkb:JEP_497 gptkb:JEP_498 gptkb:JEP_499 gptkb:JEP_500 |
gptkbp:installation |
Executable Installer
Windows, mac OS, Linux Archive Binary Distribution Available for Windows, mac OS, Linux Installation Guide for Java SE 18 https://www.oracle.com/java/technologies/javase/jdk18-installation-guide.html |
gptkbp:introduced |
Simple Web Server
|
gptkbp:is_adopted_by |
Moderate
Widely Used in Industry Used in Educational Institutions Used in Research Projects Popular among Developers Increasing adoption in enterprise applications Used in Open Source Projects |
gptkbp:is_open_source |
gptkb:Yes
Part of Open JDK project |
gptkbp:is_tested_for |
gptkb:JUnit
Compatible with major testing frameworks |
gptkbp:is_updated_by |
Every six months
every 6 months Regular updates every six months |
gptkbp:java_beans |
Supports Java Beans.
|
gptkbp:java_ee |
Compatible with Java EE.
|
gptkbp:java_fx |
Java FX is included.
|
gptkbp:java_me |
Compatible with Java ME.
|
gptkbp:java_se_18_certifications |
Certification programs available.
|
gptkbp:java_se_18_community |
Active developer community.
|
gptkbp:java_se_18_enhancements |
Performance and security enhancements.
|
gptkbp:java_se_18_events |
Regular events and meetups.
|
gptkbp:java_se_18_examples |
Code examples available.
|
gptkbp:java_se_18_features |
New language features and APIs.
|
gptkbp:java_se_18_forums |
Community forums for discussion.
|
gptkbp:java_se_18_resources |
Documentation and resources available.
|
gptkbp:java_se_18_support |
Long-term support available.
|
gptkbp:java_se_18_tutorials |
Available tutorials for learning.
|
gptkbp:java_se_18_updates |
Regular updates and patches.
|
gptkbp:job_market |
High demand in job market
|
gptkbp:language |
gptkb:Stream_API
gptkb:Vector_API_(incubator) gptkb:Java Lambda expressions Optional class enhancements Foreign function and memory API (incubator) Text blocks Functional interfaces Switch expressions Var keyword Sealed interfaces Record patterns (preview) Instanceof pattern matching Project Amber (new language features) Project Loom (virtual threads) (preview) Project Panama (native interconnect) (incubator) |
gptkbp:latest_version |
gptkb:18
18.0.2 Java SE 18.0.2 |
gptkbp:library |
New libraries added
|
gptkbp:license |
gptkb:Oracle_Binary_Code_License_Agreement
Oracle Technology Network License Agreement |
gptkbp:localization |
Improved internationalization support
Enhanced localization capabilities |
gptkbp:market_share |
gptkb:N/_A
|
gptkbp:microservices |
Supports microservices architecture
|
gptkbp:module |
Supports Java Platform Module System
|
gptkbp:native_image |
Support for native image generation
|
gptkbp:next_edition |
gptkb:Java_SE_19
gptkb:Java_SE_17 |
gptkbp:notable_changes |
Performance Improvements
Enhanced performance Enhanced Security Features New language features Improved security features Updated libraries New APIs Deprecation of Some Features New mac OS Installer Package Removal of deprecated APIs from previous versions. |
gptkbp:notable_contributor |
Open community contributions
|
gptkbp:notable_users |
Various tech companies
|
gptkbp:offers_workshops_on |
Workshops available for developers
|
gptkbp:official_language |
gptkb:Java
|
gptkbp:performance |
gptkb:Yes
Improved performance metrics Improved performance over previous versions Garbage Collection enhancements JIT Compiler optimizations Various performance enhancements |
gptkbp:platform |
Cross-platform
|
gptkbp:platforms |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:predecessor |
gptkb:Java_SE_17
|
gptkbp:programming_language |
gptkb:Java
|
gptkbp:related_jeps |
gptkb:Java_2_Platform
gptkb:JEP_408 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 gptkb:JEP_490 gptkb:JEP_491 gptkb:JEP_492 gptkb:JEP_493 gptkb:JEP_494 gptkb:JEP_495 gptkb:JEP_496 gptkb:JEP_497 gptkb:JEP_498 gptkb:JEP_499 gptkb:JEP_500 |
gptkbp:release_date |
March 22, 2022
March 2022 |
gptkbp:release_notes |
Detailed release notes available
Java SE 18 Release Notes Available on Oracle's website https://www.oracle.com/java/technologies/javase/jdk18-relnotes.html |
gptkbp:release_type |
Feature Release
Feature release |
gptkbp:released |
gptkb:Yes
March 22, 2022 Numerous bug fixes 6-month cycle Managed by Oracle and Open JDK community Numerous bug fixes included |
gptkbp:released_on |
March 22, 2022
March 2022 |
gptkbp:replaced_by |
gptkb:Yes
Some features deprecated Some deprecated APIs |
gptkbp:security_features |
Enhanced security features
Enhanced security manager TLS 1.3 support JCE enhancements |
gptkbp:successor |
gptkb:Java_SE_19
|
gptkbp:support |
gptkb:Yes
6 months 6 Months Public Updates |
gptkbp:supports |
gptkb:API
gptkb:Java_EE gptkb:Java_FX gptkb:JMX gptkb:JDK_18 gptkb:Java_Virtual_Machine_(JVM) gptkb:JDBC gptkb:JNDI Java 18 Language Features |
gptkbp:system_requirements |
Minimum 2 GB RAM
Minimum 1.5 GB Disk Space Supported Operating Systems |
gptkbp:target_audience |
gptkb:developers
Software developers |
gptkbp:target_jdk |
gptkb:Java_Development_Kit_18
gptkb:Java_Runtime_Environment_18 gptkb:Java_Runtime_Environment gptkb:JDK_18 gptkb:Java_Development_Kit_(JDK) Java Development Kit 18. Java Runtime Environment 18. |
gptkbp:tuning |
gptkb:Yes
|
gptkbp:tutorials |
Numerous tutorials online
|
gptkbp:type |
gptkb:Software_Development
Software Development Kit (SDK) Standard Edition |
gptkbp:updates |
gptkb:Yes
September 2022 September 2023 Regularly Provided Future updates planned Regular security updates provided April 2022 Security Update January 2023 Security Update July 2022 Security Update March 2022 Security Update October 2022 Security Update |
gptkbp:usage |
Enterprise Applications
Mobile Applications Web Applications Cloud Applications Io T Applications Used for developing Java applications |
gptkbp:user_base |
Developers and enterprises
|
gptkbp:bfsParent |
gptkb:Java_2_Platform
|
gptkbp:bfsLayer |
4
|