Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

javaÃæÊÔÌâÊÕ¼¯

Ị̈߳¨Thread£©·½Ã棺
 
 
 1¡¢javaÖÐÓм¸ÖÖ·½·¨¿ÉÒÔʵÏÖÒ»¸öỊ̈߳¿ÓÃʲô¹Ø¼ü×ÖÐÞÊÎͬ²½·½·¨? stop()ºÍsuspend()·½·¨ÎªºÎ²»ÍƼöʹÓã¿
´ð£ºÓÐÁ½ÖÖʵÏÖ·½·¨£¬·Ö±ðÊǼ̳ÐThreadÀàÓëʵÏÖRunnable½Ó¿Ú
ÓÃsynchronized¹Ø¼ü×ÖÐÞÊÎͬ²½·½·¨
·´¶ÔʹÓÃstop()£¬ÊÇÒòΪËü²»°²È«¡£Ëü»á½â³ýÓÉÏ̻߳ñÈ¡µÄËùÓÐËø¶¨£¬¶øÇÒÈç¹û¶ÔÏó´¦ÓÚÒ»ÖÖ²»Á¬¹á״̬£¬ÄÇôÆäËûÏß³ÌÄÜÔÚÄÇÖÖ״̬ϼì²éºÍÐÞ¸ÄËüÃÇ¡£½á¹ûºÜÄѼì²é³öÕæÕýµÄÎÊÌâËùÔÚ¡£suspend()·½·¨ÈÝÒ×·¢ÉúËÀËø¡£µ÷ÓÃsuspend()µÄʱºò£¬Ä¿±êÏ̻߳áÍ£ÏÂÀ´£¬µ«È´ÈÔÈ»³ÖÓÐÔÚÕâ֮ǰ»ñµÃµÄËø¶¨¡£´Ëʱ£¬ÆäËûÈκÎÏ̶߳¼²»ÄÜ·ÃÎÊËø¶¨µÄ×ÊÔ´£¬³ý·Ç±»"¹ÒÆð"µÄÏָ̻߳´ÔËÐС£¶ÔÈκÎÏß³ÌÀ´Ëµ£¬Èç¹ûËüÃÇÏë»Ö¸´Ä¿±êỊ̈߳¬Í¬Ê±ÓÖÊÔͼʹÓÃÈκÎÒ»¸öËø¶¨µÄ×ÊÔ´£¬¾Í»áÔì³ÉËÀËø¡£ËùÒÔ²»Ó¦¸ÃʹÓÃsuspend()£¬¶øÓ¦ÔÚ×Ô¼ºµÄThreadÀàÖÐÖÃÈëÒ»¸ö±êÖ¾£¬Ö¸³öÏß³ÌÓ¦¸Ã»î¶¯»¹ÊÇ¹ÒÆð¡£Èô±êÖ¾Ö¸³öÏß³ÌÓ¦¸Ã¹ÒÆð£¬±ãÓÃwait()ÃüÆä½øÈëµÈ´ý״̬¡£Èô±êÖ¾Ö¸³öÏß³ÌÓ¦µ±»Ö¸´£¬ÔòÓÃÒ»¸önotify()ÖØÐÂÆô¶¯Ï̡߳£
2¡¢sleep() ºÍ wait() ÓÐÊ²Ã´Çø±ð?
´ð£ºsleepÊÇÏß³ÌÀࣨThread£©µÄ·½·¨£¬µ¼Ö´ËÏß³ÌÔÝÍ£Ö´ÐÐÖ¸¶¨Ê±¼ä£¬¸øÖ´Ðлú»á¸øÆäËûỊ̈߳¬µ«ÊÇ¼à¿Ø×´Ì¬ÒÀÈ»±£³Ö£¬µ½Ê±ºó»á×Ô¶¯»Ö¸´¡£µ÷ÓÃsleep²»»áÊͷŶÔÏóËø¡£
waitÊÇObjectÀàµÄ·½·¨£¬¶Ô´Ë¶ÔÏóµ÷ÓÃwait·½·¨µ¼Ö±¾Ïß³Ì·ÅÆú¶ÔÏóËø£¬½øÈëµÈ´ý´Ë¶ÔÏóµÄµÈ´ýËø¶¨³Ø£¬Ö»ÓÐÕë¶Ô´Ë¶ÔÏó·¢³önotify·½·¨£¨»ònotifyAll£©ºó±¾Ï̲߳ŽøÈë¶ÔÏóËø¶¨³Ø×¼±¸»ñµÃ¶ÔÏóËø½øÈëÔËÐÐ״̬¡£
3¡¢Í¬²½ºÍÒì²½ÓкÎÒìͬ£¬ÔÚʲôÇé¿öÏ·ֱðʹÓÃËûÃÇ£¿¾ÙÀý˵Ã÷¡£
´ð£ºÈç¹ûÊý¾Ý½«ÔÚÏ̼߳乲Ïí¡£ÀýÈçÕýÔÚдµÄÊý¾ÝÒÔºó¿ÉÄܱ»ÁíÒ»¸öÏ̶߳Áµ½£¬»òÕßÕýÔÚ¶ÁµÄÊý¾Ý¿ÉÄÜÒѾ­±»ÁíÒ»¸öÏß³Ìд¹ýÁË£¬ÄÇôÕâЩÊý¾Ý¾ÍÊǹ²ÏíÊý¾Ý£¬±ØÐë½øÐÐͬ²½´æÈ¡¡£
µ±Ó¦ÓóÌÐòÔÚ¶ÔÏóÉϵ÷ÓÃÁËÒ»¸öÐèÒª»¨·ÑºÜ³¤Ê±¼äÀ´Ö´Ðеķ½·¨£¬²¢ÇÒ²»Ï£ÍûÈóÌÐòµÈ´ý·½·¨µÄ·µ»ØÊ±£¬¾ÍÓ¦¸ÃʹÓÃÒì²½±à³Ì£¬ÔںܶàÇé¿öϲÉÓÃÒ첽;¾¶ÍùÍù¸üÓÐЧÂÊ¡£
4¡¢Æô¶¯Ò»¸öÏß³ÌÊÇÓÃrun()»¹ÊÇstart()?
´ð£ºÆô¶¯Ò»¸öÏß³ÌÊǵ÷ÓÃstart()·½·¨£¬Ê¹Ïß³ÌËù´ú±íµÄÐéÄâ´¦Àí»ú´¦ÓÚ¿ÉÔËÐÐ״̬£¬ÕâÒâζ×ÅËü¿ÉÒÔÓÉJVMµ÷¶È²¢Ö´ÐС£Õâ²¢²»Òâζ×ÅÏ߳̾ͻáÁ¢¼´ÔËÐС£µ±cpu·ÖÅ䏸Ëüʱ¼äµÄʱ£¬ËüÔÙ»áÔËÐÐrun()·½·¨¡£
5¡¢µ±Ò»¸öÏ߳̽øÈëÒ»¸ö¶ÔÏóµÄÒ»¸ösynchronized·½·¨ºó£¬ÆäËüÏß³ÌÊÇ·ñ¿É½øÈë´Ë¶ÔÏóµÄÆäËü·½·¨?
´ð£º²»ÄÜ£¬Ò»¸ö¶ÔÏóµÄÒ»¸ösynchronized·½·¨Ö»ÄÜÓÉÒ»¸öÏ̷߳ÃÎÊ¡£
6¡¢Çë˵³öÄãËùÖªµÀµÄÏß³Ìͬ²½µ


Ïà¹ØÎĵµ£º

javaµ÷ÓÃ.net Webservice

Ò»¡¢.net Server¶Ë
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Web.Services.Description;
namespace WebApplica ......

javaÊý¾ÝÀàÐÍת»»

һЩ³õѧJAVAµÄÅóÓÑ¿ÉÄÜ»áÓöµ½JAVAµÄÊý¾ÝÀàÐÍÖ®¼äת»»µÄ¿àÄÕ£¬ÀýÈ磬ÕûÊýºÍfloat,doubleÐÍÖ®¼äµÄת»»£¬ÕûÊýºÍStringÀàÐÍÖ®¼äµÄת»»£¬ÒÔ¼°´¦Àí¡¢ÏÔʾʱ¼ä·½ÃæµÄÎÊÌâµÈ¡£ÏÂÃæ±ÊÕ߾Ϳª·¢ÖеÄһЩÌå»á½éÉܸø´ó¼Ò¡£
 ÎÒÃÇÖªµÀ£¬JavaµÄÊý¾ÝÀàÐÍ·ÖΪÈý´óÀ࣬¼´²¼¶ûÐÍ¡¢×Ö·ûÐͺÍÊýÖµÐÍ£¬¶øÆäÖÐÊýÖµÐÍÓÖ·ÖΪÕûÐͺ͸¡µãÐÍ£»Ïà¶Ô ......

Java Éè¼ÆÄ£Ê½·ÖÀà

Éè¼ÆÄ£Ê½ÔÚÁ£¶ÈºÍ³éÏó²ã´ÎÉϸ÷²»Ïàͬ¡£ÓÉÓÚ´æÔÚÖÚ¶àµÄÉè¼ÆÄ£Ê½£¬ËùÒÔÎÒÃÇ¿ÉÒÔÓÃÒ»ÖÖ·½Ê½½«ËüÃÇ×éÖ¯ÆðÀ´¡£ÕâÀÎÒÃǸù¾ÝÁ½Ìõ×¼Ôò¶Ôģʽ½øÐзÖÀ࣬ÈçϱíËùʾ£º
µÚÒ»ÊÇÄ¿µÄ×¼Ôò£¬¼´Ä£Ê½ÊÇÓÃÀ´Íê³Éʲô¹¤×÷µÄ¡£Ä£Ê½ÒÀ¾ÝÆäÄ¿µÄ¿É·ÖΪ´´½¨ÐÍ£¨ Creational£©¡¢½á¹¹ÐÍ( Structural)¡¢»òÐÐΪÐÍ( Behavioral )ÈýÖÖ¡£´´½¨ÐÍģʽÓë¶Ô ......

ÕÆÎÕJAVAµÄ±ê×¼

 Å¼¶ûÔÚÍøÉÏ·¢ÏÖµÄһƬ¹ØÓÚÕÆÎÕJAVAµÄ±ê×¼£¬¸Ð¾õÓеãÒâ˼£¬ËäÈ»ÔÚһЩ¹ÛµãÉÏÓÐЩƫÆÄ£¬µ«×÷ΪѧϰJAVAµÄÒýµ¼Éпɡ£ÖÁÓÚÔ­´´ÊÇ˭ûÓбØÒª¿¼Ö¤¡£
ʱ³£¿´µ½Ò»Ð©ÈËËµÕÆÎÕÁËJava£¬µ«ÊÇÈÃËûÃÇÓÃJava×öÒ»¸öʵ¼ÊµÄÏîÄ¿¿ÉÄÜÓÖÀ§ÄÑÖØÖØ£¬ÔÚÕâÀ±ÊÕ߸ù¾Ý×Ô¼ºµÄÒ»µãÀí½â¶·µ¨Ìá³ö×Ô¼ºµÄһЩ¶ÔÕÆÎÕJavaÕâ¸ö˵·¨µÄ±ê×¼£¬µ±È»¶ÔÓÚР......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ