This chapter gives a good overview of the Java programming environment.
A few key concepts:
- An overview of the evolution of Java from version 1 through 11
- Note that for Java 12-17, you can checkout the the 8th Edition, which is not yet in print, but is available online.
- Use https://bit.ly/ucsb-or to login, then search
Java in a Nutshell 8th Edition
- An overview of the JVM
- The lifecycle of a Java Program
- The role of bytecode
There are also answers to a few criticisms of Java.