Session 01 Java 11, JUnit, Functional programming
Session 01 Java 11, JUnit, Functional programming
ANTEA TRAINING
Java 11, JUnit, Functional programming
Session 01
• Summary
1) Standalone Application
2) Web Application
3) Enterprise Application
4) Mobile Application
Introduction to Java
Introduction to Java
• Java vs C++ Application
Introduction to Java
Difference between JDK, JRE, and JVM
• The JVM Loads, Verifies and Executes the code (Provides runtime
environment).
• The JRE is the implementation of JVM.
• Oracle JDK, OpenJDK , GraalVM, Android Runtime (ART)
• The JDK is a software development environment which is used to
develop Java applications.
• Javac, Jar, Javadoc, Jconsole, Jvisualvm
Introduction to Java
Classloader is a subsystem of JVM used to load class files.
1. Bootstrap ClassLoader
2. Extension ClassLoader
3. Application ClassLoader
Introduction to Java
Garbage collector : process of reclaiming the runtime unused
memory automatically.
Introduction to Java
Java Runtime: a java class is used to interact with JRE.