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.shtmlThanks
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'
Advertisements
Java Thread - Java BeginnersJava 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
Open Source Images of realia are altogether unique. So I was aware of the need to
tread carefully
VoIP Web Services experts had called for vendors to
tread cautiously over the hype surrounding Web