KEMBAR78
Java buzzwords | PPT
Java Buzzwords
Sriram Study Point
List of Buzzwords
1. Simple
2. Secure
3. Portable
4. Object-Oriented
5. Robust
6. Multithreaded
7. Architectural
neutral
8. Interpreted
9. High Performance
10. Distribute
11. Dynamic
Simple
• Java easy to learn
• It is easy to write programs using
Java
• Expressiveness is more in Java.
• Most of the complex
or confusing features in C++ are
removed in Java like pointers etc
Secure
• Interpreted
• Java Virtual Machine (JVM)
• “Sandbox”
• No pointers
• Applets are run within the JVM
Portable
• Programs can be executed on any kind
of computer containing JVM.
• When compiled, it generates an
intermediate code file called as
“bytecode”.
• Bytecode helps Java to achieve
portability.
• This bytecode can be taken to any
computer and executed directly.
Object-Oriented
• Java follows object oriented model.
Encapsulation
Inheritance
Polymorphism
Abstraction
Robust
• Strongly typed language
• No pointers
• Automatic garbage collection
• Exception handling
Architecture – Neutral
• Bytecode helps Java to achieve
portability.
• Bytecode can be executed on computers
having any kind of operating system or
any kind of CPU.
• Since Java applications can run on any
kind of CPU, Java is architecture –
neutral.
Multithreaded
• Interactive, networked programs
• Built-in support for process
synchronization
• A thread is a light weight process
Interpreted
The compiled code of Java is not
machine instructions but rather its a
intermediate code called ByteCode.
This code can be executed on any
machine that implements the Java
virtual Machine. JVM interprets the
ByteCode into Machine instructions
during runtime.
High Performance
When java programs are executed, JVM
does not interpret entire code into
machine instructions. JVM was
intelligently developed to interpret only
the piece of the code that is required to
execute and un touch the rest of the
code. The performance of java is never
questioned compared with another
programming language.
Distributed
• Designed for the internet
• Built-in support for TCP/IP
• Remote Method Invocation (RMI)
• Resources are Shared.
Dynamic
• JVM maintains a lot of runtime
information about the program and the
objects in the program.
• Libraries are dynamically linked during
runtime.
• So, even if you make dynamic changes
to pieces of code, the program is not
effected.
Thank You
Visit Again

Java buzzwords

  • 1.
  • 2.
    List of Buzzwords 1.Simple 2. Secure 3. Portable 4. Object-Oriented 5. Robust 6. Multithreaded 7. Architectural neutral 8. Interpreted 9. High Performance 10. Distribute 11. Dynamic
  • 3.
    Simple • Java easyto learn • It is easy to write programs using Java • Expressiveness is more in Java. • Most of the complex or confusing features in C++ are removed in Java like pointers etc
  • 4.
    Secure • Interpreted • JavaVirtual Machine (JVM) • “Sandbox” • No pointers • Applets are run within the JVM
  • 5.
    Portable • Programs canbe executed on any kind of computer containing JVM. • When compiled, it generates an intermediate code file called as “bytecode”. • Bytecode helps Java to achieve portability. • This bytecode can be taken to any computer and executed directly.
  • 6.
    Object-Oriented • Java followsobject oriented model. Encapsulation Inheritance Polymorphism Abstraction
  • 7.
    Robust • Strongly typedlanguage • No pointers • Automatic garbage collection • Exception handling
  • 8.
    Architecture – Neutral •Bytecode helps Java to achieve portability. • Bytecode can be executed on computers having any kind of operating system or any kind of CPU. • Since Java applications can run on any kind of CPU, Java is architecture – neutral.
  • 9.
    Multithreaded • Interactive, networkedprograms • Built-in support for process synchronization • A thread is a light weight process
  • 10.
    Interpreted The compiled codeof Java is not machine instructions but rather its a intermediate code called ByteCode. This code can be executed on any machine that implements the Java virtual Machine. JVM interprets the ByteCode into Machine instructions during runtime.
  • 11.
    High Performance When javaprograms are executed, JVM does not interpret entire code into machine instructions. JVM was intelligently developed to interpret only the piece of the code that is required to execute and un touch the rest of the code. The performance of java is never questioned compared with another programming language.
  • 12.
    Distributed • Designed forthe internet • Built-in support for TCP/IP • Remote Method Invocation (RMI) • Resources are Shared.
  • 13.
    Dynamic • JVM maintainsa lot of runtime information about the program and the objects in the program. • Libraries are dynamically linked during runtime. • So, even if you make dynamic changes to pieces of code, the program is not effected.
  • 14.