Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Introduction to JAVA Programming

What is Java?
Java is a programming language developed by James Gosling and
others at Sun Microsystems. it's expressly designed for use in the distributed

environment of the Internet. It was designed to have the "look and feel" of
the C++ language, but it is simpler to use than C++ and enforces an objectoriented programming model.

US: +1-248-436-8449
IND: +91-40-3296-5222

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

History of Java
Java history is interesting to know. The history of java starts from Green
Team. Originally java designed for small, embedded systems in electronic

appliances like set-top boxes. Currently, Java is used in internet programming,


mobile devices, games, e-business solutions etc.

US: +1-248-436-8449
IND: +91-40-3296-5222

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

US: +1-248-436-8449
IND: +91-40-3296-5222

Java SE 8

Java SE 7

Java SE 6

J2SE 5.0

J2SE 1.4

J2SE 1.3

J2SE 1.2

JDK 1.1

JDK 1.0

Evolution
Of
Java

JDK Alpha & Beta

Java Version History

Java SE 9

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

Java Editions
J2SE

J2ME

J2EE

Java 2 Standard Edition

Java 2 Micro Edition

Java 2 Enterprise Edition

Java standard edition


is use to develop
client-side standalone
applications or
applets

Java micro edition


is use to develop
applications for
mobile devices
such as cell phones

Java enterprise
edition is use to
develop server-side
applications such as
Java servlets and
Java Server Pages

US: +1-248-436-8449
IND: +91-40-3296-5222

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

Features of Java

Java

Simple
Object-Oriented
Platform independent
Secure
Robust
is Architecture neutral
Portable
Dynamic
Interpreted
Multithreaded
Distributed

US: +1-248-436-8449
IND: +91-40-3296-5222

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

Java Life Cycle


Java Programs Normally Undergo Four Phases

Edit
Programmer
Writes program

Compile

Compiler creates
Byte-codes from program

Load

Class loader stores


Byte-codes in memory

US: +1-248-436-8449
IND: +91-40-3296-5222

Execute

Translate byte codes


Into machine language

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

Difference between JDK, JRE and JVM


Understanding the difference between JDK, JRE and JVM is important in Java
JDK

JRE

JVM

Java Development Kit

Java Runtime Environment

Java Virtual Machine

JDK is an acronym for


Java Development Kit.
It physically exists. It
contains JRE +
development tools.

JRE is used to
provide runtime
environment. It is the
implementation of
JVM. It physically
exists.

JVM is an abstract
machine. It is a
specification that
provides runtime
environment in
which java bytecode
can be executed.

US: +1-248-436-8449
IND: +91-40-3296-5222

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

Java Development Tools


A software that provides an integrated development environment (IDE)
for rapidly developing Java programs.

Java Development Tools on Market


NetBeans by Sun
JBuilder by Borland
Eclipse by IBM

US: +1-248-436-8449
IND: +91-40-3296-5222

Mail Id : info@Vibloo.com
Skype Id : info.vibloo

You might also like