Sei sulla pagina 1di 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
object-oriented programming model.

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

Mail Id :
info@Vibloo.com
Skype
Id :

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-436IND:
8449+91-40-3296-

Mail Id :
info@Vibloo.com
Skype
Id :

Java Version History

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

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

JDK Alpha &


Beta

Evoluti
on
Of
Java

0
0
9
0
1
199 199 19 199 200 20 20 20 20 201
6
4
7
2
1
5
8
6
0
4
Java SE 9

Mail Id :
info@Vibloo.com
Skype
Id :

Java Editions
J2SE

J2ME

Java 2 Standard
Edition

Java 2 Micro
Edition

Java standard
edition is use to
develop clientside standalone
applications or
applets

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

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

J2EE
Java 2 Enterprise
Edition

Java enterprise
edition is use to
develop serverside applications
such as Java
servlets and Java
Server Pages

Mail Id :
info@Vibloo.com
Skype
Id :

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

Java

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

Mail Id :
info@Vibloo.com
Skype
Id :

Java Life Cycle


Java Programs Normally Undergo Four Phases

Edi
t
Programmer
Writes
program

Compi
le

Loa
d

Execu
te

Compiler creates
Class loader stores
Byte-codes from
Byte-codes inTranslate byte codes
program
Into machine
memory
language

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

Mail Id :
info@Vibloo.com
Skype
Id :

Difference between JDK, JRE and


JVM Understanding the difference between JDK, JRE and JVM is important
in Java
JDK
Java
Development Kit
JDK is an acronym
for Java
Development Kit.
It physically
exists. It contains
JRE +
development
tools.

JRE
Java Runtime
Environment

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

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

JVM
Java Virtual
Machine

JVM is an
abstract
machine. It is a
specification
that provides
runtime
environment in
which java
bytecode can be
executed.
Mail Id :
info@Vibloo.com
Skype
Id :

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-436IND:
8449+91-40-3296-

Mail Id :
info@Vibloo.com
Skype
Id :

Potrebbero piacerti anche