1
00:00:00,000 --> 00:00:01,006
- [Woman] What you should know before

2
00:00:01,006 --> 00:00:05,001
starting this course on
first look into Java 9.

3
00:00:05,001 --> 00:00:07,002
At the time I created and recorded

4
00:00:07,002 --> 00:00:10,000
this course, the final version of Java 9

5
00:00:10,000 --> 00:00:12,005
has not yet been released to the public.

6
00:00:12,005 --> 00:00:15,006
But I did use an early adoption version.

7
00:00:15,006 --> 00:00:17,006
So all my examples are shown using

8
00:00:17,006 --> 00:00:19,009
this early adopter's version, but I don't

9
00:00:19,009 --> 00:00:22,007
think things are going
to change that much.

10
00:00:22,007 --> 00:00:24,005
I thought it was also important for you

11
00:00:24,005 --> 00:00:27,000
to understand some of the acronyms

12
00:00:27,000 --> 00:00:29,005
that they use throughout Java 9,

13
00:00:29,005 --> 00:00:31,006
and throughout the Java world.

14
00:00:31,006 --> 00:00:34,002
So to help you traverse
some of the documentation

15
00:00:34,002 --> 00:00:36,007
that you find about this new release,

16
00:00:36,007 --> 00:00:39,003
here are some of the common
acronyms that you'll find.

17
00:00:39,003 --> 00:00:41,001
Let's start with the JSR.

18
00:00:41,001 --> 00:00:44,008
The JSR stands for Java
Specification Request.

19
00:00:44,008 --> 00:00:47,008
And this descries proposed and final

20
00:00:47,008 --> 00:00:51,006
specifications for the Java platform.

21
00:00:51,006 --> 00:00:53,004
The JSR is kind of an umbrella.

22
00:00:53,004 --> 00:00:57,003
It might contain one or many JEPs.

23
00:00:57,003 --> 00:01:01,009
Where a JEP is a JDK Enhancement Proposal.

24
00:01:01,009 --> 00:01:04,004
JDK is another acronym
which I'll talk about

25
00:01:04,004 --> 00:01:07,007
that stands for Java Development kit.

26
00:01:07,007 --> 00:01:10,003
So JSR and JEP, each of the different

27
00:01:10,003 --> 00:01:12,009
specification requests
and enhancement proposals

28
00:01:12,009 --> 00:01:15,001
will have numbers associated with them,

29
00:01:15,001 --> 00:01:22,005
such as JSR 376, which refers
to the modularization of Java.

30
00:01:22,005 --> 00:01:23,007
These naming conventions are used

31
00:01:23,007 --> 00:01:25,003
to help identify the proposed

32
00:01:25,003 --> 00:01:28,004
changes to be included in Java 9.

33
00:01:28,004 --> 00:01:30,007
There are other acronyms
that you'll encounter

34
00:01:30,007 --> 00:01:32,007
and I'm going to go over
a few, but trust me,

35
00:01:32,007 --> 00:01:35,001
this is not the complete list.

36
00:01:35,001 --> 00:01:40,002
We'll start with the JVM,
the Java Virtual Machine.

37
00:01:40,002 --> 00:01:42,005
You'll also hear API.

38
00:01:42,005 --> 00:01:46,005
API stands for Application
Programming Interface.

39
00:01:46,005 --> 00:01:48,003
One of the big features in Java 9

40
00:01:48,003 --> 00:01:51,001
is a chain to the process API.

41
00:01:51,001 --> 00:01:54,006
So you'll see that a lot
in this presentation.

42
00:01:54,006 --> 00:01:57,005
We have something called REPL.

43
00:01:57,005 --> 00:01:59,007
I've heard it pronounced as reh-puhl.

44
00:01:59,007 --> 00:02:03,002
And it stands for
Read-Evaluate-Print-Loop.

45
00:02:03,002 --> 00:02:05,001
This is a new feature in Java 9

46
00:02:05,001 --> 00:02:07,006
that lets us do code interactively,

47
00:02:07,006 --> 00:02:09,005
and to run little code snippets

48
00:02:09,005 --> 00:02:12,003
before we put them into our program.

49
00:02:12,003 --> 00:02:16,000
We have, of course, the JDK,
the Java Development Kit.

50
00:02:16,000 --> 00:02:20,002
You might see JRE, the
Java Runtime Environment,

51
00:02:20,002 --> 00:02:23,006
and as I stated earlier,
we do have a change

52
00:02:23,006 --> 00:02:26,005
to the process API in Java 9.

53
00:02:26,005 --> 00:02:28,005
And one of the pieces of that particular

54
00:02:28,005 --> 00:02:33,006
API is this PID, which is a process ID.

55
00:02:33,006 --> 00:02:36,003
And finally, we have the infamous JAR,

56
00:02:36,003 --> 00:02:39,006
which is a Java Archive.

57
00:02:39,006 --> 00:02:41,004
So these are some of
the most common acronyms

58
00:02:41,004 --> 00:02:43,001
that I think you'll see in this course

59
00:02:43,001 --> 00:02:46,001
and when researching Java 9 online.

