Пример по теме “Java. Синхронизация”

class Callme {
	synchronized void call(String msg){
		System.out.print("["+msg);
		try{Thread.sleep(1000);
		}catch(Exception e){}
		System.out.print("]");System.out.println("");
		}
	}
class Caller implements Runnable{
	String msg;
	Callme target;
	public Caller(Callme t, String s){
		target = t;
		msg = s;
		new Thread(this).start();
	}
	public void run(){
		target.call(msg);
	}
 
}
public class Sync {
	public static void main(String a[]){
		Callme target = new Callme();
		new Caller(target, "Hello");
		new Caller(target, "Synchronized");
		new Caller(target, "World");
	}
 
}

рассказать друзьям и получить подарок

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Translate Переводчик

Подписка на новости

SmartResponder.ru
Ваш e-mail: *
Ваше имя: *

Хостинг для Wordpress сайтов