Get premium membership and access questions with answers, video lessons as well as revision papers.

State and explain four advantages of Java as an object oriented programming language.

      

State and explain four advantages of Java as an object oriented programming language.

  

Answers


gregory

Portable - applications written in the Java programming language are compiled into machine-
independent bytecodes, they run consistently on any Java platform (Java Virtual Machine ported onto
various hardware-based platforms) hence allow the same program to be executed on multiple operating
systems.
Robust - The Java Application Programming Interface (API) is a large collection of ready-made software
components that provide many useful capabilities. It is grouped into libraries of related classes and
interfaces; these libraries are known as packages. It offers a wide array of useful classes ready for use in
your own applications. The API spans everything from basic objects, to networking and security, to XML
generation and database access, and more.
Distributed - contain built-in support for using computer networks and is designed to execute code from
remote sources securely. The JDK software provides standard mechanisms such as the Java Web Start
software and Java Plug-In software for deploying your applications to end users.
Simple - The Java programming language is easy to learn, encourages good coding practices, and
automatic garbage collection helps you avoid memory leaks. Program written in the Java can be
four times smaller than the same program written in C++.
Multi-Threaded - A single Java program can have many different threads executing independently and
continuously. Three Java applets on the same page can run together with each getting equal time from the
CPU with very little extra effort on the part of the programmer.
gregorymasila answered the question on January 24, 2018 at 17:31


Next: Briefly describe what it means by business object analysis?
Previous: By use of relevant examples, state the difference between i. Statement and a block. ii. Superclass and subclass iii. Function overloading and overriding

View More Computer Science Questions and Answers | Return to Questions Index


Learn High School English on YouTube

Related Questions