9a2 Features of Java

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Multithreaded

A thread is like a separate program, executing concurrently. We can write Java programs that deal with many tasks at once by defining multiple threads. The main advantage of multi-threading is that it doesn't occupy memory for each thread. It shares a common memory area. Threads are important for multi-media, Web applications, etc.

Java is robust because

It uses strong memory management. There is a lack of pointers that avoids security problems. There are exception handling and the type checking mechanism in Java.

Dynamic

Java is a dynamic language. It supports dynamic loading of classes. It means classes are loaded on demand.

Object-Oriented

Java is an object-oriented programming language. Everything in Java is an object. Object-oriented means we organize our software as a combination of different types of objects that incorporates both data and behavior.

Architecture neutral

Java is architecture neutral because there are no implementation dependent features, for example, the size of primitive types is fixed.

Distributed

Java is distributed because it facilitates users to create distributed applications in Java.

High Performance

Java is faster than other traditional interpreted programming languages because Java bytecode is "close" to native code.

Portable

Java is portable because it facilitates you to carry the Java bytecode to any platform. It doesn't require any implementation.

Simple

Java is very easy to learn, and its syntax is simple, clean and easy to understand.

Robust

Robust simply means strong. Java is robust because

A list of most important features of Java language is

Simple, Object-Oriented, Portable, Platform independent, Secured, Robust, Architecture neutral, Interpreted, High Performance, Multithreaded, Distributed, Dynamic.

Object-oriented programming

is a methodology that simplifies software development and maintenance by providing some rules.

The primary objective of Java programming language creation was

to make it portable, simple and secure programming language.


Ensembles d'études connexes

Chapter 4: Life Insurance Policies

View Set

Module #18 - be able to do a simple sort

View Set

Theory Module 2- The art and science of social research

View Set

Fundamentals of Nursing Ch 1,2,5

View Set

The American Political System - Chapter 13 Terms

View Set