亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? java15s.htm

?? E-books about Java Programing in Spanish
?? HTM
字號:
<HTML>

<HEAD>

<TITLE>Java desde Cero</TITLE>



<META NAME="GENERATOR" CONTENT="Internet Assistant for Microsoft Word 2.0z">

</HEAD>

<BODY background=/iconos/1.gif  TEXT=000000 LINK=FF0000 VLINK=A62A2A>
<H1>Cap&iacute;tulo XV - Soluci&oacute;n al problema propuesto

<BR>

</H1>

<P>

En forma muy sencilla, modificando s&oacute;lo la clase <FONT FACE="Arial">Personal</FONT>,

podemos solucionar el problema de que el jefe llegue antes que

un empleado:<BR>

<PRE>

<FONT SIZE=2>class Personal extends Thread {

	................

<B>	static int llegaron = 0;

</B>	................



	public void run() {

		System.out.println(&quot;(&quot;+nombre+&quot; llega)&quot;);

		if (esJefe) {

<B>			while (llegaron &lt; 4) {

				System.out.println(&quot;(Esperando...)&quot;);

			}

</B>			saludo.saludoJefe();

		}

		else <B>{

			synchronized(this) {

				llegaron++;

			}

</B>			saludo.esperarJefe(nombre);

		}

	}

}<BR>

</FONT>

</PRE>

<P>

Preparamos una variable <FONT FACE="Arial">static</FONT> (de clase)

para contar todos los empleados que pasaron por aqu&iacute;; la

incrementamos justo antes de ejecutar <FONT FACE="Arial">saludo.esperarJefe</FONT>

(sincronizando el thread en el incremento para que no pasen los

problemas que vimos en el cap&iacute;tulo).

<P>

En el caso del jefe, simplemente espera que el contador llegue

a 4. Podr&iacute;amos modificar esto un poco, pasando la cantidad

de empleados como par&aacute;metro para que sea m&aacute;s flexible.

<P>

Inclusive, podemos usar dos constructores distintos (uno para

los empleados y otro para el jefe, y en este &uacute;ltimo caso

pasamos la cantidad de empleados a esperar). Les dejo el ejemplo

para que lo estudien.<BR>

<PRE>

<FONT SIZE=2>public class Ejemplo23 {



	public static void main(String argv[]) {

		Saludo hola = new Saludo();

		Personal jefe = new Personal(hola, &quot;JEFE&quot;, 3);

		Personal pablo = new Personal(hola, &quot;Pablo&quot;);

		Personal luis = new Personal(hola, &quot;Luis&quot;);

		Personal andrea = new Personal(hola, &quot;Andrea&quot;);

		jefe.start();

		pablo.start();

		luis.start();

		andrea.start();

		try {

			pablo.join();

			luis.join();

			andrea.join();

			jefe.join();

		}

		catch (Exception e) {

			System.out.println(e);

		}

	}

}





class Saludo {

	synchronized void esperarJefe(String empleado) {

	  try {

		wait();

		System.out.println(empleado+&quot;&gt; Buenos dias jefe!&quot;);

	  }

	  catch (InterruptedException e) {

		System.out.println(e.toString());

		

	  }

	}



	synchronized void saludoJefe() {

		System.out.println(&quot;JEFE&gt; Buenos dias!&quot;);

		notifyAll();

	}

}





class Personal extends Thread {

	String nombre;

	Saludo saludo;

	boolean esJefe;

	static int llegaron = 0;

	int numEmp;



	Personal (Saludo s, String n) {

		esJefe = false;

		nombre = n;

		saludo = s;

	}



	Personal (Saludo s, String n, int x) {

		esJefe = true;

		nombre = n;

		saludo = s;

		numEmp = x;

	}



	public void run() {

		System.out.println(&quot;(&quot;+nombre+&quot; llega)&quot;);

		if (esJefe) {

			while (llegaron &lt; numEmp) { System.out.println(&quot;(Esperando...)&quot;); }

			saludo.saludoJefe();

		}

		else {

			synchronized(this) { llegaron++; }

			saludo.esperarJefe(nombre);

		}

	}

}<BR>

<BR>

</FONT>

</PRE>

<P>

Jorge Bourdette

<P>

<A HREF="mailto:jpb@amarillas.com" >jpb@amarillas.com</A><BR>

</BODY>

</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
白白色 亚洲乱淫| 国产成人综合精品三级| 国产日韩欧美精品一区| 日韩一级黄色片| 91精品久久久久久蜜臀| 91精品国产欧美一区二区成人| 色综合色狠狠天天综合色| 94-欧美-setu| 色噜噜偷拍精品综合在线| 99vv1com这只有精品| 色八戒一区二区三区| 91极品视觉盛宴| 欧美久久高跟鞋激| 91精品久久久久久久99蜜桃| 欧美一区二区三区爱爱| 日韩免费电影一区| 国产喂奶挤奶一区二区三区| 国产精品久久久久四虎| 亚洲男同1069视频| 亚洲午夜精品久久久久久久久| 亚洲国产成人91porn| 六月丁香综合在线视频| 成人黄色av网站在线| 在线欧美一区二区| 精品国产免费一区二区三区香蕉| 国产午夜精品久久| 亚洲啪啪综合av一区二区三区| 亚洲一区二区三区四区中文字幕| 免费人成黄页网站在线一区二区 | 成人免费的视频| 色综合天天综合| 777亚洲妇女| 国产精品福利影院| 日本女人一区二区三区| 丰满白嫩尤物一区二区| 欧美日韩中文另类| 国产视频视频一区| 亚瑟在线精品视频| 成人污视频在线观看| 欧美性videosxxxxx| 久久无码av三级| ㊣最新国产の精品bt伙计久久| 天天综合日日夜夜精品| 成人福利视频网站| 91精品国产麻豆| 亚洲色图一区二区| 精品一区二区三区不卡 | 日韩午夜av一区| 国产精品人妖ts系列视频| 奇米在线7777在线精品| 在线欧美小视频| 欧美韩国日本综合| 精品一区二区三区视频在线观看| 91麻豆精品秘密| 国产香蕉久久精品综合网| 日韩av不卡在线观看| 一本到不卡免费一区二区| 国产亚洲欧美在线| 老司机精品视频在线| 欧美视频日韩视频| 亚洲欧美日韩国产另类专区| 国产成人综合在线| 久久精品这里都是精品| 久久99精品国产| 日韩欧美电影一区| 美洲天堂一区二卡三卡四卡视频| 欧美日韩三级视频| 亚洲午夜激情av| 在线免费av一区| 亚洲欧美一区二区三区国产精品 | 久久综合资源网| 日本欧美一区二区在线观看| 日本久久一区二区| 综合色中文字幕| 国产成人8x视频一区二区| 久久婷婷久久一区二区三区| 久久精品国产亚洲高清剧情介绍| 91精品国产入口在线| 日韩中文欧美在线| 日韩一区二区三区免费看| 全国精品久久少妇| 91精品国产日韩91久久久久久| 首页国产欧美日韩丝袜| 欧美日韩一区二区在线视频| 亚洲一区二区三区三| 欧美日韩三级在线| 污片在线观看一区二区| 日韩欧美不卡在线观看视频| 天天av天天翘天天综合网| 欧美丝袜丝交足nylons图片| 亚洲成av人片在线| 欧美一区二区三区免费| 国模少妇一区二区三区| 国产日韩欧美亚洲| 91小视频在线| 香蕉成人啪国产精品视频综合网| 欧美精品久久一区二区三区| 日韩制服丝袜先锋影音| 久久久久9999亚洲精品| 99久久免费精品| 亚洲123区在线观看| 久久免费视频色| 色综合天天综合色综合av| 奇米影视在线99精品| 国产精品无遮挡| 欧美日韩另类国产亚洲欧美一级| 免费成人av在线播放| 国产精品色哟哟| 欧美丰满嫩嫩电影| 高潮精品一区videoshd| 亚洲一区二区三区四区的| 精品久久久久一区二区国产| 成人精品一区二区三区中文字幕 | 日韩欧美一区中文| 成人黄色免费短视频| 香港成人在线视频| 国产精品三级电影| 91精品国产一区二区| 菠萝蜜视频在线观看一区| 亚洲bt欧美bt精品| 国产性天天综合网| 在线播放欧美女士性生活| 岛国一区二区三区| 麻豆91免费看| 亚洲在线一区二区三区| 国产网站一区二区| 欧美一区二区三区公司| 91啪亚洲精品| 国产夫妻精品视频| 免费在线欧美视频| 一区二区三区精品在线| 欧美激情一区不卡| 欧美不卡一区二区三区四区| 在线亚洲高清视频| 成年人国产精品| 国产乱理伦片在线观看夜一区| 亚洲国产欧美在线| 中文乱码免费一区二区| 91精品蜜臀在线一区尤物| 久久精品国产亚洲5555| 九九热在线视频观看这里只有精品| 精品视频资源站| 色综合久久99| 成人午夜激情影院| 国产在线精品免费av| 亚洲成人av免费| 一区二区三区资源| 亚洲欧美aⅴ...| 1024亚洲合集| 国产精品成人网| 国产精品毛片久久久久久久| 亚洲精品一区二区三区福利| 日韩一卡二卡三卡国产欧美| 在线播放亚洲一区| 91麻豆精品国产91久久久资源速度| 色中色一区二区| 色8久久精品久久久久久蜜| 色婷婷国产精品| 欧美自拍偷拍午夜视频| 欧美三级在线看| 欧美精品乱人伦久久久久久| 欧美怡红院视频| 欧美日本一区二区三区| 欧美精品18+| 精品久久久久一区| 久久精品一区四区| 国产精品久久久久久久久免费丝袜| 国产色一区二区| 中文字幕在线不卡| 一区二区欧美在线观看| 午夜精品免费在线| 蜜桃精品在线观看| 懂色av一区二区三区蜜臀| 成人a级免费电影| 在线观看欧美精品| 欧美一区二区视频在线观看 | 亚洲国产精品人人做人人爽| 亚洲日本va在线观看| 亚洲国产精品欧美一二99| 美女尤物国产一区| 成人在线一区二区三区| 91精品福利视频| 欧美一区二区三区在| 久久精品亚洲国产奇米99| 成人欧美一区二区三区黑人麻豆| 亚洲精品视频免费看| 免费观看成人av| 成人av手机在线观看| 欧美日韩一区二区三区视频 | 综合精品久久久| 丝袜诱惑亚洲看片 | 中文字幕日韩一区| 亚洲成av人片在线观看无码| 国产一区二区在线免费观看| 99久精品国产| 2024国产精品| 丝袜脚交一区二区| 99久久久无码国产精品| 日韩一区二区精品葵司在线| 亚洲视频香蕉人妖|