===
package Demo4;
import java.util.Scanner;
/**
* Title:- Advanced Java_ Multi-threading Part 2 -- Basic Thread Synchronization - 3
* Note:-- Basic Thread synchronization
* @author Dharmaraj.Net
* There are two kind of problem encounter when thread sharing same data
* First one is data being cashed abd secibd thread leaving
* Propose of volatile key word in java and basic thread synchronization
*
*/
class Processor extends Thread{
private boolean running = true;
public void run(){
while(true){
System.out.println("Hello");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void shotDown()
{
running = false;
}
}
public class App {
public static void main(String[] args) {
Processor proc1 = new Processor();
proc1.start();
System.out.println("Press return to Stop....");
Scanner scanner = new Scanner(System.in);
scanner.nextLine();
}
}
===
No comments:
Post a Comment