tread

tread

what is a thread and synchronization? give real time example?
View Answers

July 6, 2010 at 3:01 PM

A thread is a thread of execution in a program. The Java Virtual Machine allows an application to have multiple threads of execution running concurrently.
Simply put, a thread is a program's path of execution. Most programs written today run as a single thread, causing problems when multiple events or actions need to occur at the same time. Let's say, for example, a program is not capable of drawing pictures while reading keystrokes. The program must give its full attention to the keyboard input lacking the ability to handle more than one event at a time. The ideal solution to this problem is the seamless execution of two or more sections of a program at the same time. Threads allows us to do this.
import java.lang.*;
public class Counter extends Thread
{
public void run()
{
....
}
}

Synchronization is best use with the Multi-Threading in Java, Synchronization is the capability to control the access of multiple threads to share resources. Without synchronization it is possible for one thread to modify a shared object while another thread is in the process of using or updating that object's value.This often leads to an error.

Example for Synchronization
public synchronized void enqueue(Object item)
{
// Body of method goes here

}

shorthand notation for
public void enqueue(Object item)
{
synchronized (this)
{
//Body of method goes here
}
}

July 6, 2010 at 5:27 PM

Hi Friend,

A thread is light weighted process which exist within a program and executed to perform a special task.

Synchronization is a process of controlling the access of shared resources by the multiple threads in such a manner that only one thread can access a particular resource at a time.

For more information, visit the following link:

http://www.roseindia.net/java/thread/index.shtml

Thanks









Related Tutorials/Questions & Answers:
ModuleNotFoundError: No module named 'tread'
ModuleNotFoundError: No module named 'tread'  Hi, My Python program is throwing following error: ModuleNotFoundError: No module named 'tread' How to remove the ModuleNotFoundError: No module named 'tread'
tread - Java Beginners
Advertisements
Java Thread - Java Beginners
Java Thread  hii i feel confusion in tread. i want to know about 1. currentThread() method 2. notify(), notifyAll() methods 3. execution of a thread.. pls help me in this trouble...  Hi friend, Following
PPC Marketing
PPC marketing more successful, you need to tread cautiously and choose
Careers for IT Freshers
they want to tread. With the growing prominence of computers, the whole scenario
Open Source Images
of realia are altogether unique. So I was aware of the need to tread carefully
Common Interview Questions and Their Answers.
question, but it is not so. You need to tread the fine line between sounding
VoIP Web Services
experts had called for vendors to tread cautiously over the hype surrounding Web

Ads