Features of Java
Features of Java
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-
scale=1.0">
<title>Document</title>
</head>
<body>
<h1>JAVA IS SECURED.</h1>
<P>Java is best known for it's
security.With java we can develop virus-
free systems.Java is securd because:
<ul>
<li>No explicit pointer.</li>
<li>Java program run inside a
virtual mchine sandbox.</li>
<li>Java language provides
these securities by default.Some security
can also be provided by an application
developer explicitly through
SSL,JAAS,Cryptography,etc.</li>
</ul>
</P>
<h1>JAVA IS ROBUST.</h1>
<P>The english mining of robust is
strong.Java is robust because:
<ul>
<li>It uses strong
management.</li>
<li>There is a lack of pointers
that avoids security problems.</li>
<li>There are exception
handling and the type checking mechanism i
java .All these points make java
robust.</li>
</ul>
</P>
<h1>JAVA IS ARCHITECTURAL-NEUTRAL.</h1>
<P>Java is ARCHITECTURAL-NEUTRAL
because there are no implementation
dependent features,for example the size of
primitive types is fixed.
In c programming int data type occupies
2 bytes of memory for 32-bit architecture
and 4 bytes of memory for 64-bit
arcitecture.However,it occupies 4 bytes of
memory for both 32 and 64-bit architectures
in java.
</P>
<h1>JAVA IS PORTABLE.</h1>
<p>Java is portable because it
facilitates you to carry the java bytecode
to any platfoorm.It doesn't requre any
implementation.</p>
<h1>JAVA IS HIGH-PERFORMANCE.</h1>
<P>Java is faster than other
traditional interpreted programming
languages because java bytecode is "close"
to native code.It is still a little bit
slower than a compiled language that is why
it is slower than compiled languages.</P>
<h1>JAVA IS DISTRIBUTED.</h1>
<p>Java is distributed because it
facilitates users to creates distributed
application in java.RMI and EJB are used
for creating distributed applications.This
feature of java makes us able to access
files by calling the methods from any
machine on the innternet.</p>
<h1>JAVA IS MULTI-THREADED.</h1>
<p>A thread is like a separate
program,excuting concurrently.We can write
a java program that deal with many tasks at
a once by defining multi threads.The main
advantages of multi-threading is that it
doesn't occupy memory for each threads.It
shares a common memory area.Threads are
important for multi-media,web
applcations.</p>
<h1>JAVA IS DYNAMIC.</h1>
<p>Java is dynamic language.It supports
the dynamic loading of classes.It means
classes are loaded on demands.It also
supports functions fom it's native
languages, i.e., c and c++</p>
<h1></h1>
</body>
</html>