Chapter 1
Chapter 1
Chapter 1
1) assembler languages
2) high-level languages
3) structured programming
4) object-oriented programming (OOP)
• Security
• Portability
JAVA BYTECODE
Bytecode is the compiled format for Java programs.
Bytecode is a highly optimized set of instructions
designed to be executed by the Java run-time
system, which is called the Java Virtual Machine
(JVM).
Once a Java program has been converted to bytecode,
it can be transferred across a network and executed by
Java Virtual Machine (JVM).
Bytecode files generally have a .class extension.
JVM gives Security and Portability
Bytecode has been highly optimized ?
Interpreted not compile Just-In-Time (JIT) compiler
THE JAVA BUZZWORDS
The key considerations were summed up by
the Java team in the following list of
buzzwords:
Simple
Object-oriented
Robust
Secure
Portable
Multithreaded
Architecture-neutral
Interpreted
High performance
Distributed
Dynamic
Simple – Java is designed to be easy for the
professional programmer to learn and use.