Answer Posted / javamasque
Threads are lightweight process which lives inside process. These are independently running programs which have concurrent path of execution. Each thread has its own 1. Java stack 2. Program counter and 3. Native stack but have common heap space. Multiple threads with in same process share same variables and objects. They allocates objects from same heap and even they can share same instructions (execution code) at particular time. As a result above common access they can easily share information to each other.
Every program has at least one thread i.e. main thread. JVM creates main thread which calls main method to execute whole program. The main thread is non-daemon thread. Any thread created by main method is non-daemon thread by default.
JVM has daemon threads for garbage collection, object finalization and other housekeeping jobs.
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Distinguish between a predicate and a function?
List out five keywords related to exception handling ?
Explain about varargs in java?
Is main an identifier?
Can you call a method on a null object?
What are the three best choices for a development environment?
What is palindrome in java?
Differentiate between overriding and overloading cases?
Enlist few advantages of inheritance?
Can we create constructor in abstract class ?
Is jdk required on each machine to run a java program?
Can you extend main method in java?
Why main() method is public, static and void in java ?
What is square root in java?
How do you compare two strings lexicographically?