# Java 9 Feature Demo

Demonstrates the features that will be available in Java 9.

Putting everything here will take a while, so you have to be patient.
If you can't, check out the [JDK 9 page](http://openjdk.java.net/projects/jdk9/) and look through the JEPs.
You can read more from me on [codefx.org](http://codefx.org) and follow me [on Twitter](https://twitter.com/nipafx)
 (and [G+](https://plus.google.com/+NicolaiParlog) I guess).

# Java Platform Module System

Jigsaw is to big to discuss here.
Check out [on my blog](http://blog.codefx.org/tag/project-jigsaw/)
 or [this demo project](https://github.com/CodeFX-org/demo-jigsaw-advent-calendar).

# Language Changes

* [private interface methods](private-interface-methods/PrivateInterfaceMethods.java)
* [try-with-resources on effectively final variables](try-with-resources/TryWithResources.java)
* [diamond operator for anonymous classes](diamond-operator/DiamondOperator.java)
* [`@SaveVarargs` on private non-final methods](private-safe-varargs/SafeVarargs.java)
* [no warnings for deprecated imports](deprecated-imports/DeprecatedImports.java)

# APIs

* [OS processes](process/PipeProcessesAndAwaitCompletion.java)

# Java 9 Feature Demo

Demonstrates the features that will be available in Java 9.

Putting everything here will take a while, so you have to be patient.
If you can't, check out the [JDK 9 page](http://openjdk.java.net/projects/jdk9/) and look through the JEPs.
You can read more from me on [codefx.org](http://codefx.org) and follow me [on Twitter](https://twitter.com/nipafx)
 (and even [G+](https://plus.google.com/+NicolaiParlog) I guess).

# Java Platform Module System

Jigsaw is to big to discuss here.
Check out [my blog](http://blog.codefx.org/tag/project-jigsaw/)
 or [this demo project](https://github.com/CodeFX-org/demo-jigsaw-advent-calendar).

# Language Changes

* [private interface methods](src/private-interface-methods/PrivateInterfaceMethods.java)
* [try-with-resources on effectively final variables](src/try-with-resources/TryWithResources.java)
* [diamond operator for anonymous classes](src/diamond-operator/DiamondOperator.java)
* [`@SaveVarargs` on private non-final methods](src/safe-varargs/SafeVarargs.java)
* [no warnings for deprecated imports](src/deprecated-imports/DeprecatedImports.java)

# APIs

* [OS processes](src/process/PipeProcessesAndAwaitCompletion.java)

Fix paths in relative links
Fix paths in relative links
