This AOT compilation feature is interesting, didn't know that it is in JDK9 ... will it allow JDK9 libraries run on iOS? http://openjdk.java.net/jeps/295
This AOT compilation feature is interesting, didn't know that it is in JDK9 ... will it allow JDK9 libraries run on iOS? http://openjdk.java.net/jeps/295
Initially not, but, iOS is specifically mentioned here http://bugs.openjdk.java.net/browse/JDK-8167428
1. you need to compile on the exact same CPU make on model that you will run on (for now there's not cross compilation)
2. you need to compile with the exact same memory settings, including GC selection, that you will run on
3. unless you're cool with binaries that are hundreds of megabytes you will first need to do a profiling run an determine which classes and methods you want to compile
4. you will need to decide if startup time or ultimate performance is more important than you
5. in the end you probably get a better startup time out of -noverify
"AOT compilation of any JDK modules, classes, or of user code, is experimental and not supported in JDK 9."
...Unclear (to me) what that means
The Java 10 dev branch already has quite a few improvements.