Java Programming - Threads - Discussion
Discussion Forum : Threads - Finding the output (Q.No. 15)
15.
What will be the output of the program?
public class ThreadTest extends Thread
{
public void run()
{
System.out.println("In run");
yield();
System.out.println("Leaving run");
}
public static void main(String []argv)
{
(new ThreadTest()).start();
}
}
Discussion:
13 comments Page 2 of 2.
Anonymous said:
1 decade ago
Output will be :
In run.
Leaving run.
Its fine for compilation, just because calling yield() inside run().
In run.
Leaving run.
Its fine for compilation, just because calling yield() inside run().
Kratika said:
9 years ago
Yield method only delays the current thread for some time or can it shift the priority.
Sudhansu said:
1 decade ago
yield() is a static method . Thes how we are invoking it for an instance using this.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers