Apr 22 2009
Java Technology
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 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 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



Rafles Susandi, Seorang mahasiswa tingkat akhir Fakultas Ilmu Komputer UPI "YPTK" Padang, yang sampai saat ini masih belum wisuda. Untuk lebih lengkap silahkan baca