Thursday, 17 April 2014

API Definition





An API is a collection of packages. A package is a collection of classes, interfaces and sub packages. A sub package inturn contaisn collection of classes, interfaces and sub sub packages etc:

GARBAGE COLLECTOR DEFINITION





A garbage collector is one of the SYSTEM BACKGROUND JAVA PROGRAM and it is running along with our regular java program for collecting unused memory space

why Java is SIMPLE language?


this is another reason why java is simple language!!!!!!


Java Programming contains inbuilt facility of collecting unused memory space by running garbage collector program and it takes care about automatic memory management.

Wednesday, 16 April 2014

JIT [ JUST IN TIME COMPILER]




JIT is also one of the program developed by SUN Micro systems and applied in the part of "JVM" and whose role  is to SPEED UP INTERPRETATION PHASE by reading the entire section of byte code at once and converting into native understanding format of operating system.


                                                               Hence java is one of the compiler and interpreter based programming language

JVM (Java Virtual Machine) definition



JVM is aprogram developed by SUN microsystem and supplied in the part of java software and whose role is to read line by line of byte code and convert it into "NATIVE UNDERSTANDING FORMAT " of operating system

BYTE CODE DEFINITION



 A byte code is a set of optimized instructions generated by java compiler during compilation phase. The nature of byte code is more powerful than pointer code of C,C++ languages

Why Java is SIMPLE Language? (Industrial definition)

Java programming eliminates a complex concept called "POINTERS" so that we can get less application development time and less execution time because of magic of byte code.


Tuesday, 15 April 2014

Definition of Java (answer in industry perspective)

Interviewer: Can you tell me definition of java?
The general  answer a student provides is JAVA IS A OBJECT ORIENTED PROGRAMMING LANGUAGE, PLATFORM INDEPENDENT LANGUAGE......... this answer will not please the corporate interviewer!!

the answer for thsi small definition which i learnt is the following!!!




"JAVA is one of the programming language/ technology treated as internet software and it is used in the industry for each and every application development but it becomes more popular for development of distributed applications by making use of client server architecture."