0% found this document useful (0 votes)
5 views3 pages

Java Programming: Pros and Cons

Java is an object-oriented programming language introduced in 1995 that can be used to create applications for computers and mobile phones. It is platform independent, meaning applications can run on Windows, Android, iOS, Linux and other systems. Java is versatile, simple to use, write, compile and debug compared to other languages. However, Java also has some drawbacks, such as slower performance than other languages, lack of control over garbage collection, and poor graphics interface features.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Java Programming: Pros and Cons

Java is an object-oriented programming language introduced in 1995 that can be used to create applications for computers and mobile phones. It is platform independent, meaning applications can run on Windows, Android, iOS, Linux and other systems. Java is versatile, simple to use, write, compile and debug compared to other languages. However, Java also has some drawbacks, such as slower performance than other languages, lack of control over garbage collection, and poor graphics interface features.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Expressing yourself well in English

Programming in Java advantages


Java language is the best application development language. It is an object-oriented programming
language used to create efficient quality applications for both computers and mobile phones, and
it was introduced in 1995 by James Gosling. It is multithreaded which means that it has the
capability to perform several tasks within the program.

Java has been developed after including the concepts of various languages like C, C++, etc. It
is versatile and a platform independent language. It is used on any platform including Windows,
Android, iOS, Linux, etc. Besides, Android, the product of the techno giant Google Inc., completely
relies on Java application development for apps development.

Java advantages

Java language provides a very easy to use interface for users and developers. It is the simplest
language when compared to other programming languages.
It has eliminated the use of pointers and replaced the
complexity of multiple inheritances in C++ with a simple
structure which is called the interface.

Java is simple, it was designed to be easy to use so


it is easy to write, compile, debug and learn than other
programming languages. Java is much simpler than C++
because it uses automatic memory allocation and garbage
collection, whereas C++ requires the programmer to allocate
the memory and to collect the garbage.

Java offers the feature of Write Once and Run Anywhere,


which means that the applications developed by using
this language can be run on any hardware and software
platform. Java applications are supported by every Java
compatible browser and have the ability to move easily from
one computer system to another.

Java is object-oriented because programming is centered


on creating objects, manipulating them and making them
work together, so it helps you to create modular programs
and reusable code.

Java drawbacks

It has a slow performance. The first and foremost drawback everyone accepts is Java’s slow
speed of execution. Of course it is designed so to get the effect of a platform-independent feature.
Designers do try to increase the performance in other aspects like the introduction of JIT (Just-In-
Time) compiler.
It has no support for low-level programming. With Java, low-level programming cannot be done as
it is intended to be portable across platforms.
It has poor features in GUI. Java supports GUI controls but with less features. For example, an
image cannot be placed on a button. This is overcome with the introduction of [Link] package.
Swing controls come with abundant features that are comparable with any GUI available.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 1


Expressing yourself well in English

It has no control over garbage collection: Garbage collection is one of the built-in features of Java
and is entirely managed by JVM. A programmer is not given any handles to control the garbage
collection to make coding simple. For this reason, Java does not come with delete(), free(), malloc()
and sizeof() among other functions (Soffar, 2017).

Reading explanation
When we write reviews or comments expressing our opinion about something, we
usually use facts, figures, examples and other resources to back that opinion up. Doing
this is important to provide a strong basis for asserting our points of views.

Based on the previous review on Java’s advantages and drawbacks, let’s check the
following chart to identify the author’s opinions and the facts, examples and ideas that
support them.

Facts and opinions chart

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 2


Expressing yourself well in English

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 3

You might also like