¹ØÓÚ½â¾öJava±à³ÌÓïÑÔÏß³ÌÎÊÌâµÄ½¨Òé - ±à³ÌÈëÃÅÍø
¸ö active ¶ÔÏóÒÔÒ»ÖÖ¸üΪ¹ý³Ì»¯µÄÄ£ÐÍ¿ÉÒÔÏû³ý´ó¶àÊýµÄͬ²½ÎÊÌâ¡£
ÔÚijÖÖÒâÒåÉÏ£¬Java ±à³ÌÓïÑÔµÄÕû¸ö Swing/AWT ×ÓϵͳÊÇÒ»¸ö active ¶ÔÏó¡£ÏòÒ»¸ö Swing ¶ÓÁд«ËÍÒ»ÌõѶϢµÄΨһ°²È«µÄ;¾¶ÊÇ£¬µ÷ÓÃÒ»¸öÀàËÆ SwingUtilities.invokeLater() µÄ·½·¨£¬ÕâÑù¾ÍÔÚ Swing ʼþ¶ÓÁÐÉÏ·¢ËÍÁËÒ»¸ö runnable ¶ÔÏ󣬵±ÂÖµ½ËüÖ´ÐÐʱ£¬ Swing ʼþ´¦ÀíÏ߳̽«»á´¦ÀíËü¡£ ÄÇôÎҵĵÚÒ»¸ö½¨ÒéÊÇ£¬Ïò Java ±à³ÌÓïÑÔÖмÓÈëÒ»¸ö task £¨ÈÎÎñ£©µÄ¸ÅÄ´Ó¶ø½«active ¶ÔÏ󼯳ɵ½ÓïÑÔÖС£( taskµÄ¸ÅÄîÊÇ´Ó Intel µÄ RMX ²Ù×÷ϵͳºÍ Ada ±à³ÌÓïÑÔ½è¼ø¹ýÀ´µÄ¡£´ó¶àÊýʵʱ²Ù×÷ϵͳ¶¼Ö§³ÖÀàËƵĸÅÄî¡££© ¹ØÓÚ½â¾öJava±à³ÌÓïÑÔÏß³ÌÎÊÌâµÄ½¨Òé(2)ʱ¼ä:2011-01-24 Allen HolubÒ»¸öÈÎÎñÓÐÒ»¸öÄÚÖÃµÄ active ¶ÔÏó·Ö·¢³ÌÐò£¬²¢×Ô¶¯¹ÜÀíÄÇЩ´¦ÀíÒì²½ÐÅÏ¢µÄÈ«²¿»úÖÆ¡£ ¶¨ÒåÒ»¸öÈÎÎñºÍ¶¨ÒåÒ»¸öÀà»ù±¾Ïàͬ£¬²»Í¬µÄÖ»ÊÇÐèÒªÔÚÈÎÎñµÄ·½·¨Ç°¼ÓÒ»¸ö asynchronous ÐÞÊηûÀ´Ö¸Ê¾ active ¶ÔÏóµÄ·ÖÅä³ÌÐòÔÚºǫ́´¦ÀíÕâЩ·½·¨¡£Çë²Î¿¼ÎÒµÄÊéÖеھÅÕµĻùÓÚÀà·½·¨£¬ÔÙ¿´ÒÔÏ嵀 file_io À࣬ËüʹÓÃÁËÔÚ¡¶ Taming Java Threads ¡·ÖÐËùÌÖÂÛµÄ Active_object ÀàÀ´ÊµÏÖÒì²****Ù×÷£º
ËùÓеÄдÇëÇó¶¼ÓÃÒ»¸ö dispatch() ¹ý³Ìµ÷Óñ»·ÅÔÚ active-object µÄÊäÈë¶ÓÁÐÖÐÅŶӡ£ÔÚºǫ́´¦ÀíÕâЩÒì²½ÐÅϢʱ³öÏÖµÄÈκÎÒì³£ (exception) ¶¼ÓÉ Exception_handler ¶ÔÏó´¦Àí£¬´Ë Exception_handler ¶ÔÏó±»´«Ë͵½ File_io_task µÄ¹¹Ô캯ÊýÖС£ÄúҪдÄÚÈݵ½Îļþʱ£¬´úÂëÈçÏ£º
|
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |
- FlashÊÓƵ½Ì³Ì£º1.16 Ì×Ë÷¹¤¾ß
- Fedora 9ÏÂʹÓÃVirtualBox°²×°WindowsXP
- CSS²¼¾ÖÖ®¸¡¶¯£¨Ò»£©
- ÑÝ»¯¼Ü¹¹Óë½ô¼±Éè¼Æ: ²âÊÔÇý¶¯Éè¼Æ£¬µÚ1²¿·Ö - ±à³ÌÈëÃÅÍø
- Ò³ÃæÖع¹ÖеÄÄ£¿é»¯Ë¼Î¬:Àí½âºÃÑùʽµÄ×÷ÓÃÓò
- ASP.NETÐÔÄܵÄÓÅ»¯:ÍøÕ¾ÓÅ»¯ÐèÒª¿¼Âǵķ½Ãæ
- linux ÏÂopera ºÍChrome ×ÖÌå·¢Ðé³¹µ×½â¾ö
- UIO£Óû§¿Õ¼äÇý¶¯µÄз¢Õ¹
- linuxÐéÄâ»úÌí¼ÓÓ²ÅÌ
- ¶¨ÖÆÓÒ¼ü²Ëµ¥