Skip to main content

3. IntelliJ + Java Releases + jShell

14/10/22

Java Versions

  1. Modules, JShell
  2. Local Variable type interface, Enhancements for garbage collection and compilation
  3. Removal of JavaFX (Independent module)
  4. New garbage collector, new switch expression
  5. Switch expression, text blocks
  6. JDK Flight recorder event streaming, pattern matching, switch expressions
  7. Text blocks, hidden classes, foreign-memory access API, Z Garbage Collector. Previews of sealed classes, pattern matching, and records
  8. Concurrent thread-stack processing for garbage collection (JVM). C++ features.'Elastic Metaspace' capability to more quickly return unused class metadata memory, pattern matching for instanceof, records (classes that act as transparent carriers of immutable data)
  9. Standardises sealed classes and interfaces, pattern matching for switch statements, deprecates the security manager and applet APIs
  10. Simple web server, code snippets in Java API Documentation. Vector API(third incubator) and foreign function and memory API, pattern matching for switch
  11. Structured concurrency, pattern matching for switch, vector API and Foreign function and memory API, Virtual Threads, Records Patterns

Basic Maintenance

  • Improving current code without creating new functionality
  • Keep the code well organised and easy to main in the future