ÓÃÉè¼ÆÄ£Ê½µÄ˼ÏëÀ´¶¨ÖÆJavaÖеÄʼþ
¼¶±ð£º ³õ¼¶
ÌÆ
ÏÌ·å
(hutun@263.net
),
2001 Äê 5 ÔÂ 28 ÈÕ
Ëæ×ÅJAVAµÄѸÃÍ·¢Õ¹£¬JDK°æ±¾µÄ²»¶Ï¸ü
У¬JAVAеÄʼþÄ£ÐÍÓë¾ÉµÄJDKÄ£ÐÍÒ²ÓÐÁ˱¾ÖʵÄÇø±ð£¬ËüµÄʼþÄ£ÐÍÒ²ÓÐÁ˺ܴóµÄÇø±ð¡£ÓÉÓÚÏÖÔڵıà³Ì¶¼ÊDzÉÓÃʼþÇý¶¯£¬ËùÒÔºÜÓбØÒªÁ˽âµÄʼþÄ£
ÐÍ£¬ÎÒÃÇÏÂÃæ´Ó¶¨ÖÆÊ¼þµÄʵ¼Ê³ö·¢À´¾ßÌåÌÖÂÛ¡£
ÎÊÌâµÄÌá³ö
Ëæ×ÅJAVAµÄѸÃÍ·¢Õ¹£¬JDK°æ±¾µÄ²»¶Ï¸üУ¬JAVAеÄʼþÄ£ÐÍÓë¾ÉµÄJDKÄ£ÐÍÒ²ÓÐÁ˱¾ÖʵÄÇø±ð£¬ËüµÄʼþÄ£ÐÍÒ²ÓÐÁ˺ܴóµÄÇø±ð¡£ÓÉÓÚÏÖÔڵıà³Ì
¶¼ÊDzÉÓÃʼþÇý¶¯£¬ËùÒÔºÜÓбØÒªÁ˽âµÄʼþÄ£ÐÍ£¬ÎÒÃÇÏÂÃæ´Ó¶¨ÖÆÊ¼þµÄʵ¼Ê³ö·¢À´¾ßÌåÌÖÂÛ¡£
±ÈÈçÄãҪʵÏÖÒ»¸ö¶¨Ê±Æ÷À࣬ËüµÄÖ÷Òª¹¦ÄÜÊÇÔÚÔÚÒ»¶¨µÄʱ¼äºó£¬Æô¶¯¾ßÌåµÄ´¦Àíʼþ
Òò´ËÎÒÃÇ¿ÉÒÔÉè¼ÆÁ½¸öÀࣺ¶¨Ê±Æ÷ÀࣨTimer£©ºÍµ÷ÓÃÀࣨClock£©,¶ÔÓ¦µÄUSE
CASEµÄ˳ÐòͼÈçÏ£º
ÔÚ´ËÓÐÁ½¸ö˵Ã÷£º1£©¸ù¾ÝÎÊÌâµÄ¸´Ôӳ̶ȣ¬Éè¼ÆMainÀà¡£µ±ÎÊÌâ¹æÄ£½ÏСµÄʱºò£¬¿ÉÒÔ½«“µ÷ÓÃÀà”Ö¸¶¨ÎªMainÀࣻ2£©ÔÚ´Ë˳ÐòͼÖÐÔËÓÃÁ˻ص÷
£¨CALLBACK£©¹¦ÄÜ¡£´Ë¹¦ÄÜÔÚC++ÖеÄʵÏÖÊÇͨ¹ýÖ¸Õ룬¶øÔÚJAVAÖÐûÓÐÖ¸ÕëµÄ¸ÅÄî¡£ÎÒÃÇÔÚ´Ëͨ¹ý½Ó¿Ú£¨Interface£©À´ÊµÏÖ¡£ÔÚ´ËÎÒÃÇ
²ÉÓÃͨÓýçÃæÉè¼ÆÑùʽ[1]µÄ·þÎñ½çÃæÑùʽ¡£
»ØÒ³Ê×
ͨÓýçÃæÉè¼ÆÄ£Ê½
¾ÍÊÇΪÁËʹÀàµÄÉè¼Æ¾ßÓпÉÀ©Õ¹ÐԺͿɸ´ÓÃÐÔ£¬ÔÚÀàµÄ»ù´¡ÉÏÔö¼ÓÁ˽ӿڡ£ÎªÁ˼ò±ãÆð¼û£¬ÎÒÃÇÖ»¿¼ÂÇÁ½¸öÀàµÄ½»»¥¡£ÓÉÓÚ½Ó¿ÚÖ»°üÀ¨·½·¨£¬²»°üº¬ÊôÐÔ£¬ËùÒÔ²»ÄÜ
ÓµÓÐÆäËü¶ÔÏóµÄÒýÓã¬Òò´ËͨÓýçÃæµÄģʽֻÓÐÒÔÏÂÈýÖÖ£º
¶Ô
ÏóÊÊÅäÆ÷
¶ÔÏó¹ÜÀíÆ÷
·þÎñ½çÃæµÄÍÆ³öʼþģʽ
ÔÚ´ËÓ¦ÓÃÖÐÎÒÃÇÓÃÉÏÊöµÄ·þÎñ½çÃæÄ£Ê½À´´¦Àíʼþ¡£ÓÉÓÚʼþ¶¼ÓÐÁ½¸ö²ÎÓëÕߣºÊ¼þµÄ¹©Ó¦ÕߺÍʹÓÃÕߣ¬Òò´ËÔÚʼþ´¦ÀíµÄ¾ßÌåÓ¦ÓÃÖУ¬ËüÓÖ¿ÉÒÔϸ·ÖΪ“ÍÆ³öʼþ
ģʽ”ºÍ“À½øÊ¼þģʽ”¡£
»ØÒ³Ê×
»Øµ÷ºÍ½Ó¿Ú
ÎÒÃÇÖªµÀ³ÌÐòÉè¼ÆµÄÒ»¸öÔÔò£ºÊ¹±£³Ö²»±äµÄ¶«Î÷ºÍ·¢Éú±ä»¯µÄ¶«Î÷·ÖÀ뿪À´[2]¡£ÔÚ´ËÎÒÃÇʹÓýӿÚÀ´ÈÝÄÉÒ×±äµÄ´úÂ루±ÈÈ磬ÎÒÃÇÔÚ¶¨Ê±Æ÷ÉèÖõÄʱ¼äºó£¬´¥
·¢Ä³Ð©Ê¼þ£¬ÕâЩʼþÓ¦¸ÃÊÇÓÉÓû§À´ÉèÖõģ¬ÊÇ¿ÉÒԱ仯µÄ£©¡£ÔÚJAVAÖУ¬½Ó¿ÚÇ¡ºÃ¿ÉÒÔʵÏֻص÷µÄ¹¦ÄÜ¡£Òò´ËÎÒÃÇÀûÓûص÷¼¼Êõ½«·¢Éú±ä»¯µÄ´úÂë·â×°ÔÚ½Ó
¿ÚÖУ¬¶ø±£³Ö²»±äµÄ´úÂëÔò“»Øµ÷”·¢Éú±ä»¯µÄ´úÂë¡£´Ó¶øÊǶÔÏó¾ßÓв»Í¬µÄ±í´ïÐÎʽ£¬µ«È´
Ïà¹ØÎĵµ£º
1¡¢´´½¨ÁËÒ»¸ö¶ÔÏóºó£º
£¨1£©Ã»ÓÐÔÚÊʵ±µÄµØ·½Êͷŵô
£¨2£©ÔÚÓ¦¸ÃÊͷŵĵط½Ã»ÓÐ×öÊͷŲÙ×÷
ÀýÈ磺ÏÂÃæÒ»¶Î³ÌÐò£º
m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true);
new Thread() {
public v ......
JavaÊÇÈçºÎ¹ÜÀíÄÚ´æ
ΪÁËÅжÏJavaÖÐÊÇ·ñÓÐÄÚ´æÐ¹Â¶£¬ÎÒÃÇÊ×ÏȱØÐëÁ˽âJavaÊÇÈçºÎ¹ÜÀíÄÚ´æµÄ¡£JavaµÄÄÚ´æ¹ÜÀí¾ÍÊǶÔÏóµÄ·ÖÅäºÍÊÍ·ÅÎÊÌâ¡£ÔÚJavaÖУ¬³ÌÐòÔ±ÐèҪͨ¹ý¹Ø¼ü×ÖnewΪÿ¸ö¶ÔÏóÉêÇëÄÚ´æ¿Õ¼ä (»ù±¾ÀàÐͳýÍâ)£¬ËùÓеĶÔÏó¶¼ÔÚ¶Ñ (Heap)ÖзÖÅä¿Õ¼ä¡£ÁíÍ⣬¶ÔÏóµÄÊÍ·ÅÊÇÓÉGC¾ö¶¨ºÍÖ´Ðеġ£ÔÚJavaÖУ¬ÄÚ´æµÄ·ÖÅäÊ ......
Ḭ̈߳²È« ʲôÊÇḬ̈߳²È«(thread-safe)£¿ Ò»¸öÀ࣬Èç¹ûÄܹ»ÔÚ¶àÏ̲߳¢·¢·ÃÎʵĻ·¾³Ï£¨²»¹ÜÏ̷߳ÃÎʵÄ˳Ðò£©ÕýÈ·±íÏÖ×Ô¼ºµÄÐÐΪ£¬²¢ÇÒÎÞÐèÍⲿµ÷ÓÃÌí¼ÓÈκÎͬ²½Ö®ÀàµÄ²Ù×÷£¬Õâ¸öÀà¾ÍÊÇḬ̈߳²È«µÄ¡£
Õâ¸öÕýÈ·ÐÔ¿ÉÒÔÕâôÀí½â£¬¾ÍÊÇ˵¶àÏ̷߳ÃÎʵĽá¹û²»»á²»Í¬ÓÚµ¥Ï̵߳ķÃÎÊ¡£
Ḭ̈߳²È«µÄÀ಻ÐèÒªÍⲿµ÷ÓÃÌá¹©È ......
ÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѷdz£ÆÕͨ¡£ÆäÖзdz£¶àÓ¦Óö¼ÒÀÀµÓÚ´ÓÒ»¸öÖ÷»úÏò¶à¸öÖ÷»ú»ò´Ó¶à¸öÖ÷»úÏò¶à¸öÖ÷»ú·¢ËÍͬһÐÅÏ¢µÄÄÜÁ¦£¬ÔÚInternetÉÏ·Ö·¢µÄÊýÄ¿¿ÉÄÜ´ïÊýÊ®Íǫ̀£¬ÕâЩ¶¼ÐèÒª¸ü¸ßµÄ´ø¿í£¬²¢ÇÒ´ó´ó³¬³öÁ˵¥²¥µÄÄÜÁ¦¡£Ò»ÖÖÄÜ×î´óÏ޶ȵØÀûÓÃÏÖÓдø¿íµÄÖØÒª¼¼ÊõÊÇIP×é²¥¡£
1£®IP×é²¥¼¼ÊõµÄ¸ÅÄî
IP×é²¥¼¼Êõ£¬ÊÇÒ»ÖÖÔÊ ......