Looking for this?

Then you're in the right place: CodeFX.org is now nipafx.dev! It's the same content (spicy Java) by the same guy (me, Nicolai - nice to meet you!), but with a new look and without CodeFX as a middleman. From now on, it's just You. Me. Java.

Got it!

(JavaScript is off, so no cookies - tell me again next time)

Got it!

(and give me a cookie to remember - privacy policy)

Got it!

(and tell me again next time I'm forwarded)

By the way, it looks like you didn't get forwarded to the page you were looking for. If that's indeed the case, it would be great if you could let me know, so I can fix it.

Looking for this?

Then you're in the right place: CodeFX.org is now nipafx.dev! It's the same content (spicy Java) by the same guy (me, Nicolai - nice to meet you!), but with a new look and without CodeFX as a middleman. From now on, it's just You. Me. Java.

Got it!

(JavaScript is off, so no cookies - tell me again next time)

Got it!

(and give me a cookie to remember - privacy policy)

Got it!

(and tell me again next time I'm forwarded)

By the way, it looks like you didn't get forwarded to the page you were looking for. If that's indeed the case, it would be great if you could let me know, so I can fix it.

The Ultimate Guide To Java 9

I'm sure you've heard this and that about Java 9: modularity, collection literals (or not?), private methods on interfaces, etc. But if you really want to know all that's coming, you need this ultimate guide.

Today was the grand opening of SitePoint's Java channel and we kicked it off with the ultimate guide to Java 9. We left out Project Jigsaw because so much has already been written about it and focused on everything else - and there's a lot of it!

  • Language Changes

    • Private Interface (Default) Methods
    • Try-With-Resources on Effectively Final Variables
    • Diamond Operator for Anonymous Classes
    • SaveVarargs on Private Methods
    • No More Deprecation Warnings for Imports
  • APIs

    • OS Processes
    • Multi-Resolution Images
    • Stack Walking
    • Redirected Platform Logging
    • Reactive Streams
    • Collection Factory Methods
    • Native Desktop Integration
    • Deserialization Filter
    • Networking

      • HTTP/2
      • Datagram Transport Layer Security (DTLS)
      • TLS Application-Layer Protocol Negotiation Extension (TLS ALPN)
      • OCSP Stapling for TLS
    • XML

      • OASIS XML Catalogs Standard
      • Xerces 2.11.0
    • Extensions to Existing APIs, e.g.

      • Optional, Stream, and Collectors
      • DateTime API
      • Matcher
      • Atomic…
      • Array utilities
  • Low Level APIs

    • Variable Handles Aka VarHandles
    • Enhanced Method Handles
    • Dynalink
    • Nashorn Parser API
    • Spin-Wait Hints
  • Deprecations

    • Applet API
    • Corba
    • Observer, Observable
    • SHA-1
  • Removals

Now, don't tell me, you're not curious! Go check it out:

The Ultimate Guide to Java 9