List of Buzzwords or Features of Java

The key considerations were summed up by the Java team in the following list of buzzwords or Features of Java :
List of Buzzwords or Features of Java
List of Buzzwords or Features of Java 


  •  Simple 
  •  Secure 
  •  Portable 
  •  Object-oriented 
  •  Robust 
  •  Multithreaded 
  •  Architecture-neutral 
  •  Interpreted 
  •  High performance 
  •  Distributed 
  •  Dynamic
simple – Java is designed to be easy for the professional programmer to learn and use. 

object-oriented: a clean, usable, pragmatic approach to objects, not restricted by the need for compatibility with other languages. 

Robust: restricts the programmer to find the mistakes early, performs compile-time (strong typing) and run-time (exception-handling) checks, manages memory automatically. 
Multithreaded: supports multi-threaded programming for writing program that perform concurrent computations. 

Architecture-neutral: Java Virtual Machine provides a platform independent environment for the execution of Java byte code Interpreted and high-performance: Java programs are compiled into an intermediate representation – byte code: a) can be later interpreted by any JVM b) can be also translated into the native machine code for efficiency.

Distributed: Java handles TCP/IP protocols, accessing a resource through its URL much like accessing a local file. 

Dynamic: substantial amounts of run-time type information to verify and resolve access to objects at run-time. Secure: programs are confined to the Java execution environment and cannot access other parts of the computer. 

Portability: Many types of computers and operating systems are in use throughout the world—and many are connected to the Internet. For programs to be dynamically downloaded to all the various types of platforms connected to the Internet, some means of generating portable executable code is needed. The same mechanism that helps ensure security also helps create portability. Indeed, Java's solution to these two problems is both elegant and efficient