Tuesday, 29 November 2016
Saturday, 26 November 2016
Wednesday, 23 November 2016
Tuesday, 22 November 2016
Monday, 21 November 2016
Sunday, 14 August 2016
Saturday, 13 August 2016
Friday, 12 August 2016
Monday, 8 August 2016
Thursday, 28 July 2016
5.Some important question About Java?
1. Some important Features of Java?
- Object-Oriented
- Platform independent
- Robust
- Multi threaded
- Secured
- Distributed
- Dynamic
2. OOPS concept in java ?
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Dynamic Binding
3. Where Java is used?
- Desktop Applications such as acrobat reader, media player, antivirus etc.
- Web Applications such as irctc.co.in.
- Enterprise Applications such as banking applications.
- Mobile
- Embedded System
- Smart Card
- Robotics
- Games etc.
Tuesday, 26 April 2016
4.Two steps to execute java Program?
4. Two steps to execute java Program?
1. source code converted in Byte code.(using javac tool)
2. byte code convert in Machine code.(using java tool)
What is JIT Compiler in java?
Just-In-Time(JIT) compiler:It is used to improve the performance.JIT compiles parts of the byte code that have similar functionality at the same time, and hence reduces the amount of time needed for compilation.Here the term ?compiler? refers to a translator from the instruction set of a Java virtual machine (JVM) to the instruction set of a specific CPU.
Wednesday, 13 April 2016
3. Difference between Stack and Heap In java?
3. Difference between Stack and Heap In java
Stack
|
Heap
|
1. Stack memory is used to store Local variables and function call.
|
1. Heap memory is used to store objects in Java.
|
2. If there is no memory left in the stack for storing
function call or local variable, JVM will throw java.lang.StackOverFlowError.
|
2. if
there is no more heap space for creating an object, JVM will throw java.lang.OutOfMemoryError.
|
3. size of stack memory is a lot lesser than the size of heap memory .
|
3. size of Heap memory is a bigger than the size of stack memory.
|
4. Variables stored in stacks are only visible to the owner
Thread. In other words, stack memory is kind of private memory of
Java Threads.
|
4. objects created in
the heap are visible to all thread. and heap memory is
shared among all threads.
|
2. Internal Architecture Of JVM?
Internal Architecture Of JVM
Classloader:
Classloader is a subsystem of JVM that
is used to load class files.
Class(Method) Area:
Class(Method) Area stores per-class
structures such as the runtime constant pool, field and method data, the code
for methods.
Heap:
It is the runtime data area in which
objects are allocated.
Stack:
Java Stack stores frames.It holds local variables
and partial results, and plays a part in method invocation and return.
|
Each thread has a private JVM stack, created at
the same time as thread.
|
A new frame is created each time a method is
invoked. A frame is destroyed when its method invocation completes.
|
Program Counter
Register:
PC (program counter) register. It contains
the address of the Java virtual machine instruction currently being executed.
Native Method Stack:
It contains all the native methods used
in the application.
Execution Engine:
It contains:
|
A virtual processor
|
Interpreter:-Read
bytecode stream then execute the instructions.
|
Just-In-Time(JIT) compiler:-It is used to improve the performance.JIT
compiles parts of the byte code that have similar functionality at the same
time, and hence reduces the amount of time needed for compilation.Here the
term ?compiler? refers to a translator from the instruction set of a Java
virtual machine (JVM) to the instruction set of a specific CPU.
|
Tuesday, 12 April 2016
1. Difference between JVM/JRE/JDK ?
java virtual machine(JVM)
Subscribe to:
Posts (Atom)