Apr 22 2009

Profile Image of admin
admin

Java Technology

Posted at 2:16 pm under Java

As we know java is a languange program and a platform. That is the java technology. so in this section we will talk about both of them and also talk what can java technology do for you.

The Java Programing Language

Java is a high level programing language with many characteristics :

1. Simple
2. Object Oriented
3. Distribute
4. Multithreaded
5. Dynamic
6. Portabel
7. High Performance
8. Robust
9. Architecture Neutral
10.Secure

In java programing language, all source code is written in plain text and must be save with .java extension. Source code where save as .java will be compiled to .class by the java compiler. The .class is not containt code that is native to your processor, it just containts bytecodes, the machine language of the Java Virtual Machine (Java VM). The Java VM is a java launcher tool then runs your application with an instance of the Java Virtual Machine.

java proccess

java proccess

Java Virtual Machine is available in many Operating System like Linux,Mac OS, Solaris and Windows. So that java bytecode (.class) can be  run at all of them with JVM. that mean we do not need tu recompile the source again.

The Java Platform

A platform is the hardware or software environment in which a program runs. We have much populer platform, like Microsoft Windows, Mac OS, Linux, Solaris OS. Most platform can be a combination of many operating system and underlying hardware. The Java VM differs from most platform. JVM just containt software that run on top of other hardware-based platform.

Java platform containt two component
1. Java Virtual Machine
2. API (application programing interface).

we already know about JVM.  JVM is the base of java platform.

API & JVM

API is a lot of collection of ready-made software components that have many useful capabilities. It is grouped into libraries of related classes and interfaces; these libraries are known as packages.

As a platform-independent environment, the java platform can be a bit slower than native code.However, advances in compiler and virtual machine technologies are bringing performance close to that of native code without threatening portability.

Disadur dari : Java Tutorial

No responses yet

Trackback URI | Comments RSS

Leave a Reply