Core JAVA
Java Runtime Environment (JRE)
Java Virtual Machine (JVM)
Java overview
Java basics
Java Objects and classes
Java Constructors
Java basic datatypes
Java variable types
Java modifiers/Access Modifiers In Java
Java Basic Operators
Java Loops and Controls
Java conditions
Java numbers and characters
Java strings
Java arrays
Java date time
Java methods
Java file and IO operations
Java exceptions
Inner class
Java OOPs Concepts
Java Inheritance
Java Polymorphism
Java Abstraction
Java Encapsulation
Java Interface
Cohesion and Coupling
Association, Aggregation and Composition
Java Collections
Java ArrayList
Java LinkedList
Set and HashSet
LinkedHashSet and TreeSet
Queue and PriorityQueue
Deque and PriorityQueue
Java Map Interface
Java HashMap
Internal Working Of Java HashMap
Java Mutithread
Methods of Thread In Java
Join , run & Start Method in Threads
Difference b/w start & run Methods in Threads
Java Concurrency Package & its Features
CountDownLatch, CyclicBarrier, Semaphore and Mutex in Thread
Java JDK : Definition, Download and Installation
JDK stands for java development kit. It is a package of executable files and jars. You can use it to compile any java code written in a file with extension “.java” and generates .class file (command used “javac”). Once java file is compiled, you can use the generated .class file to execute/run using “java” command
JDK is required to write any java code on simple notepad or using any IDE (Integrated development environment) example: Eclipse or Intellij.
See below installed JDK details on MAC OS:
JDK Versions and More Detail
Recent and the most popular version of JDK is Java 8 JDK, while downloading you may choose to download JDK SE (Standard addition) which does not include libraries for enterprise java or Java EE (java enterprise edition), for now you can choose to download JDK SE.
How to Check Installed Java Version
Use below command on console to check installed java version.
This will give installed version details, if already installed.
java -version
Where to Find Java JDK
You can download JDK package from official page of Oracle for java http://www.oracle.com/technetwork/java/javase/downloads/index.html, there are many versions available, for JDK 8 refer this download link https://www.oracle.com/in/java/technologies/javase/javase-jdk8-downloads.html
How to Install JDK
Once you have downloaded, simply run installer you will be asked to select these components: Development Tools, Source Code, and Public JRE. You may install one or all of them. In this case, just select the default option or install all.
A Sample Java Program
Follow below steps to write sample java program from scratch:
1) Open a notepad (on windows) or Subline text (on MAC) and write below code and save as Hello.java
Code:
public class Hello { public static void main(String[] args) { System.out.println("Hello from Java"); }}
2) Open console at path where Hello.java is saved and run below command:
javac Hello.java
3) Now run below command, this will run generated byte code class Hello.class and show output on console.
Command:
Java Hello
Output on console:
Hello from Java
Wow! You have completed your first sample java program; next you can read our JRE and JVM related chapters which will make a base for your java study.
Most Popular Java Commands
Below is a list of common and the most popular java commands.
1) Javac: This command is used to compile any java code, we already saw one example of this while compiling our Hello.java program in above sections
Syntax: javac
Example: If I have a java code in my java file named “HelloWorld.java”, I can use above command from console to compile it and generate .class file (byte codes), open your console/command prompt/iTerm(MAC) and go to path where your file “HelloWorld.java” is saved and run below:
javac HelloWorld.java
2) Java: This command is used to run any compiled java code or .class file.
Syntax: java
Example: Open console, go to path where your .class file is available and run below for “HelloWorld.class”
java HelloWorld
3) Java: Use java command with “-version” argument to check installed JDK and JRE, this will give error if java is not installed.
Example: Open console and run below command.
java -version