Features of Java


  • Object-Oriented
  • Distributed (built-in extensive TCP/IP networking capabilites)
  • Interpreted (can be compiled)
  • Architecture-neutral thus, portable
  • Built-in security measures
    • eliminates C++ featuers of pointers, runtime casting to prevent illegal access to memory
    • Java interpreter verifies code
  • Multithreaded
    • Easier to use than C/C++ as built into class libraries of Java.
  • Rich class library.
  • Internet Programming:
    • will interpret on client side
    • Networking facilities built-in (http, fpt, etc.)
    • Does not connect to all the modules that comprise an application until runtime... more efficient.

Java Provides:

  • Null-pointer checking
  • Array-bounds checking
  • Exceptions
  • Bytecode verification
  • Automatic Garbage Collection
© Lynne Grewe