Good article about how to create and process Java annotations from scratch
https://dzone.com/articles/creating-custom-annotations-in-java
https://dzone.com/articles/creating-custom-annotations-in-java
DZone
Creating Annotations in Java
Learn not only how to create annotations in Java, but also how the JVM processes them. Additionally, get some advice for implementing them in your code.
To be honest knowledge about Java bytecode is not a necessity for the most Java developers. But if you want to know something about Java bytecode - here you can read about very basics.
https://dzone.com/articles/introduction-to-java-bytecode
https://dzone.com/articles/introduction-to-java-bytecode
DZone
Introduction to Java Bytecode
Follow along this deep dive into JVM internals and Java bytecode to see how you can disassemble your files for in-depth inspections.
Java 11 will be the next LTS release after Java 8 which is to be released on September 2018. Here you can read a short article about few new features from Java 11 such as new GC and removing the Java EE and CORBA modules, this article also explains what new release policy from Oracle means.
https://blog.takipi.com/java-11-will-include-more-than-just-features/
https://blog.takipi.com/java-11-will-include-more-than-just-features/
OverOps
Java 11 Will Include More Than Just Features | OverOps
What are the upcoming features in Java 11, and how will it be different from Java 9 and 10?
Have you ever heard about Project Amber in Java? Take a look at a few important features which can influence Java's future.
https://dzone.com/articles/what-is-project-amber-in-java
https://dzone.com/articles/what-is-project-amber-in-java
dzone.com
What Is Project Amber in Java? - DZone Java
See what Project Amber will bring to Java, including local variable type inference, enhanced enums, lambda expression leftovers, and pattern matching.
Gradle 4.7 Release Notes.
This release also supports running Gradle builds with JDK 10
https://docs.gradle.org/current/release-notes.html
This release also supports running Gradle builds with JDK 10
https://docs.gradle.org/current/release-notes.html