Home Java Docker
Home     Java

Java Topic

What is Java
History of Java
Freature of Java
Difference Between Java & C++
Java Environment Set Up
Java Hello World Program & its Internal Process
Java Hello World Program
JDK, JRE and JVM
Java Variables
Java Data Types & Unicode System
Java Operators
Java Keywords
Java Control Statements
Java if else
Java switch
Java for loop
Java While loop
Java Do While loop
Java break
Java continue
Java Oops Concept
Java Object & Class
Java Method
Java Constructor
Java Static Keyword
Java this Keyword
Java Inheritance
Java Hybrid Inheritance
Aggregation(HAS-A)
Java Polymorphism
Java method overloading
Java method overriding
Java Runtime polymorphism
Java Dynamic Binding
Super keyword
Final keyword
Difference Between method overloading and method overriding
Java Abstraction
Java Interface
Abstract class vs Interface
Java Encapsulation
Java Package
Java Access Modifiers
covariant return type
Instance initializer block
Java instanceof operator
Object Cloning in Java
Wrapper classes in Java
Java Strictfp Keyword
Recursion in Java
Java Command Line Arguments
Difference between object and class
Java String
Java String Class
Java Immutable String
Java Immutable Class
String Buffer
String Builder
String Buffer vs String
String Builder vs String Buffer
String Tokenizer in Java
Java Array
Java Exceptions Handling
Java Try-Catch block
Java Multiply Catch Block
Java Finally Block
Java Throws Keyword
Java Throw Keyword
Java Exception Propagation
Java Throw vs Throws
Final vs Finally vs Finalize
Exception Handling With Method Overridding
Java Multithreading
Lifecycle and States of a Thread in Java
How to create a thread in Java
Thread Scheduler in Java
Sleeping a thread in Java
Calling run() method
Joining a thread in Java
Naming a thread in Java
Thread Priority
Daemon Thread
Thread Pool
Thread Group
Shutdown hook
Multitasking vs Multithreading
Garbage Collection
RunTime Class
Java Synchronization
Synchronized block in Java
Static Synchronization in Java
Deadlock in Java
Inter Thread Communication in Java
Interrupting Thread in Java
Reentrant Monitor in Java
Java Applet
Animation in Applet
EventHandling in Applet
Display image in Applet
Displaying Graphics in Applet
Parameter in Applet
Java 8 Features
Java Lambda Expressions
Method References
Functional Interfaces
Java 8 Stream
Base64 Encode Decode
Default Method
for Each() Method
Collectors class
String Joiner Class
Optional Class
JavaScript Nashron
Parallel Array Sort
Type Interface
Parameter Reflection
Type and Repeating Annotations
JDBC Improvements

What is Java ?

Java is a very popular and high-level platform independent programming language.

Java was created in 1995 by Sun Microsystems (which is now a part of Oracle), and java run in more than 3 devices . The founder of Java is James Gosling, also known as the "Father of Java." Java is first known as oak. but Oak was already a recognised business so James Gosling and his colleagues decided to alter the name to Java.

Table Of Content

  • What is Java
  • Java Example
  • Why to Learn java Programming ?
  • Applications of Java ?
  • Java Editions



Why to Learn java Programming ?

Java is a must-have skill for students and working professionals who want to become exceptional software engineers, especially if they add the software development field. we will undergo some of the main benefits of learning Java programming


  • Object-Oriented - Everything in Java is an Object, Because it's built on the Object paradigm.
  • Simple - Java is meant to be simple to learn. Its easy to master if you know the elemental concepts of OOP Java.
  • Platform Independent - Like many other programming languages, like C and C++ is platform dependent but Java is compiled into platform independent byte code instead of platform specific machine code. This byte code can be used on any platform so it allow to code to be resued thus save time and developemt cost
  • High Demand - Java is one of the most popular and widly used programming language in current IT Job market
  • Robust - Java is robust because it uses strong memory management. There is no concept of pointers that avoids security problems. Java uses exception handling to handle error.


Java Example

Let's have a quick look at Simple Java hello world program example


  /* This is my first java program. 
  * This will print 'Hello World'  
   as the output */  

 class Simple{  
public static void main(String args[ ]){
System.out.println("Hello Java" );
}
}

Output:

Hello Java 

Applications of Java

Java is most widely used programming language among software developers. Java just celebrated its 28th birthday, and it's still evolving to keep up with the latest technological advances. It's interesting to learn that Java is currently used to construct over three billion gadgets. Java has a fantastic architecture that allows it to operate on virtually any computer.


  • Desktop applications - Java used to create computer application. Java Swing, AWT, and JavaFX are used to create GUI applications.Java used in desktop applications beacause simpe of learning, visual feedback, and the simultaneous display of numerous instances.
  • Mobile Apps - Java is a cross-platform framework used for creating apps that operate on smartphones and other small screens. Java is the second most popular language for developing mobile apps. Popular Java-based mobile applications include Netflix, Twitter etc.
  • Web Applications - Java is also used for creating web applications because of its adaptability to communicate with a wide range of systems. It also enables us to create interactive, dynamic web apps. The web development process in java is ensured by the use of JSP, web servers, spring, and Hibernate.
  • Gaming Applications - Java is the most popular alternative for game development due to the abundance of open-source frameworks. Mission Impossible III and Minecraft are two well-known Java-based games. It allows you to make 2D and 3D Android games because it integrates with the jMonkeyEngine and the Dalvik Virtual Machine.

Java Editions

There are 4 editions of Java:


  • Java SE (Java Standard Edition) - Java SE is a standred edition of java. It include normal java programming it include core topic like OOPs,String,Inner Class, Multithreading,Exception Handling,Collection e.t.c
  • Java EE (Java Enterprise Edition) - Enterprise edition of java that is used to develop web apps, Java enterprise edition include topic like spring, springboot, JSP, Servlet
  • Java ME (Java Micro Edition) - Java micro is a platform that is used to build mobile application.
  • JavaFX - JavaFX is a java library that can be used to develop computer application.
History Of Java Next »
« Perv Next »


Post your comment







Read Next Topic
Java Tutorial - Topic
What is Java
History of Java
Freature of Java
Difference Between Java & C++
Java Environment Set Up
Java Hello World Program & its Internal Process
JDK, JRE and JVM
Java Variables
Java Data Types & Unicode System
Java Operators
Java Keywords
Java Naming Convention
Read Other Java Chapter
Java Topic
Java Basic Tutorial
Java Control Statements
Java Classes & Object
Java Inheritance
Java Polymorphism
Java Abstraction
Java Encapsulation
Java OOPs Miscellaneous
Java Array
Java String
Java Exception Handling
Java Multithreading
Java Synchronization
Java Applet
Java 8 Features
Java 9 Features
Java Collection
Java Mcq
Java Interview Question
Tools
  

Useful Links

  • Home
  • Blog
  • About us
  • Contact Us
  • Privacy policy

Contact Us

Police Colony
Patna, Bihar
India

Email:

About DockerTpoint


India's largest site for Programming Tutorial as well as BANK, SSC, RAILWAY exam
and Campus placement preparation.