At the time of recording, the final version of Java 9 had not yet been released. Therefore, all examples are shown using the early adopter's version.
- [Woman] What you should know before starting this course on first look into Java 9. At the time I created and recorded this course, the final version of Java 9 has not yet been released to the public. But I did use an early adoption version. So all my examples are shown using this early adopter's version, but I don't think things are going to change that much. I thought it was also important for you to understand some of the acronyms that they use throughout Java 9, and throughout the Java world.
So to help you traverse some of the documentation that you find about this new release, here are some of the common acronyms that you'll find. Let's start with the JSR. The JSR stands for Java Specification Request. And this descries proposed and final specifications for the Java platform. The JSR is kind of an umbrella. It might contain one or many JEPs. Where a JEP is a JDK Enhancement Proposal.
JDK is another acronym which I'll talk about that stands for Java Development kit. So JSR and JEP, each of the different specification requests and enhancement proposals will have numbers associated with them, such as JSR 376, which refers to the modularization of Java. These naming conventions are used to help identify the proposed changes to be included in Java 9. There are other acronyms that you'll encounter and I'm going to go over a few, but trust me, this is not the complete list.
We'll start with the JVM, the Java Virtual Machine. You'll also hear API. API stands for Application Programming Interface. One of the big features in Java 9 is a chain to the process API. So you'll see that a lot in this presentation. We have something called REPL. I've heard it pronounced as reh-puhl. And it stands for Read-Evaluate-Print-Loop. This is a new feature in Java 9 that lets us do code interactively, and to run little code snippets before we put them into our program.
We have, of course, the JDK, the Java Development Kit. You might see JRE, the Java Runtime Environment, and as I stated earlier, we do have a change to the process API in Java 9. And one of the pieces of that particular API is this PID, which is a process ID. And finally, we have the infamous JAR, which is a Java Archive. So these are some of the most common acronyms that I think you'll see in this course and when researching Java 9 online.