Distributed and Network Oriented
Java grew up in the days of the
Internet
Inherently
network friendly
Original
release of Java came with Networking libraries
Newer
releases contain even more for handling distributed
applications
RMI, Transactions
Multithreaded
and Interactive
Handles
multiple tasks simultaneously.
Java
runtime system contains tools to support multiprocess
synchronization and
construct smoothly running interactive
systems.
High
Performance
Java
performance is slower than C
Provisions
are added to reduce overhead at runtime.
Incorporation
of multithreading enhance the overall execution
speed.
Just-in-Time
(JIT) can compile the byte code into machine code.
Can sometimes be even faster than
compiled C code!.
Dynamic
Capable
of dynamically linking a new class libraries, methods and
objects.
Java
can use efficient functions available in C/C++.
Installing
new version of library automatically updates all
programs.
No comments:
Post a Comment