hi folks,

No More fear of pointers........


Break the old rhythm.Explore the new horizons.


Be a crew member to the new ship......


get easy solutions to solve ur programming issues



WELCOME TO THE WORLD OF JAVA

FEATURES OF JAVA

SIMPLE:

              Java is a simple language which can be learned easily,even if you have just started programming,it is also a simplified version of Internet and Object oriented programming language.

OBJECT ORIENTED:
                                 Almost everything in java is class,a method or an object.Any cod that you write in java is inside a class.Java is purely object oriented.An object is a software bundle of variable and related methods.

DISTRIBUTED:
                         Java is designed as a distributed language for creating applications on networks.It has ability to share both data and programs.

INTERPRETED:
                       Interpreting mans actually compiling the program line by line and generates the machine code.Java interpreter generates machine code that can be directly executed which is platform independent.

ROBUST:
              Java is a robust language as it provides many safeguards to ensure reliable code.It has strict compile time and run time checking for data types.

SECURE:
              No viruses can affect the java program as java ensures that program cannot gain access to memory locations without proper authorization.Java systems not only verify all memory access but also ensures that no viruses are communicated with an applet.

ARCHITECTURE NEUTRAL:(Platform Independent)
                                              We know that,java compiler produce the byte code.The byte code can be executed  on a variety of computers running on different operating system such as window 98/2000,windows NT,Sun Solaris and Mac OS.The another reason is, the size of primitive data types are machine independent.

PORTABILITY:
                       Java programs can run on multiple platforms.hence,only one version of the application needs to be developed and maintained.Java source code files as ASCII text files.Java source files are compiled to byte cod files.Byte code is standardized,machine independent,low level language.These Byte codes are loaded and interpreted at clients machine  by a special program called Java Virtual Machine(JVM).

HIGH PERFORMANCE:
                                    Java performance is impressive for an interpreted  language,mainly due to the use of Intermediate byte code.

MULTITHREAD:
                         Multithreading is the ability of an application to perform multiple tasks at the same time.The synchronization feature eliminated much of the difficulties of dealing with a multithreaded environments unpredictable nature.

DYNAMIC:
                  Maintaining different versions of an application is very easy in Java.Java is capable of dynamically linking in class libraries,methods and objects.Java supports dynamic memory allocation with automatic garbage collection.


No comments:

Search This Blog