java»º´æÎÊÌ⣨תÌû£©
ÔÚÓ¦ÓóÌÐòÖÐÎÒÃǾ³£ÐèÒªÒ»¸öÀàÈ¥Íê³ÉÏñÊý¾Ý´¦Àí¡¢¼àÌýʼþ»ò¼ì²éÁíÒ»¸öÀàµÄ»î¶¯µÈÈÎÎñ¡£ÎªÁË´ïµ½Õâ¸öÄ¿±ê£¬ÎÒÃÇ¿ÉÄÜʹÓôøÓÐÒ»Ì×ËøºÍÏûϢ֪ͨµÄÏ̡߳£Java Ïß³ÌAPIÒѾºÜºÃµÄÎĵµ»¯£¬µ«ÎªÁËʹÏß³ÌÄܹ»ÕýÈ·¶ø¸ßЧµØÔËÐУ¬³ÌÐòÔ±ÈÔÈ»ÐèÒª·á¸»µÄ±à³Ì¾Ñé²¢±àд´óÁ¿µÄ´úÂ롣ͨ¹ýÓ¦Óñ¾ÆªÎÄÕÂÖÐÌÖÂ۵Ŀò¼Ü£¬³ÌÐòÔ±Äܹ»±ÜÃâÈÌÊܼ尾д´óÁ¿µÄ´úÂ룬¿ìËÙ´´½¨½¡×³µÄÓ¦ÓóÌÐò¡£ ¶þ¡¢³¤Ê±¼äÔËÐÐÈÎÎñµÄ³ÌÐò¿ò¼Ü¡£
¡¡¡¡
¡¡¡¡¹ØÓÚ³¤Ê±¼äÔËÐеÄÈÎÎñµÄÖ÷ÒªÊÂÇéÊÇÈçºÎÔÚÓ¦ÓóÌÐòµÄÉúÃüÆÚʹËüÒ»Ö±±£³ÖÔËÐС£ÊµÏÖµÄÇ¡µ±·½·¨ÊÇÌṩһ¸öÏß³ÌÀ´Ö´ÐÐÕâ¸öÌض¨µÄÈÎÎñ¡£ÎÒÃÇ¿ÉÒÔͨ¹ý¼ÌÐøThreadÀà»òʵÏÖjava.lang.Runnable½Ó¿ÚÀ´´ïµ½¸ÃÄ¿±ê¡£¼ÙÈç²ÉÓÃʵÏÖRunnable½Ó¿ÚµÄ·½Ê½£¬¾Í¿ÉÒÔÄܹ»»ñµÃ¸üºÃµÄÃæÏò¶ÔÏóµÄÉè¼Æ£¬Í¬Ê±¿ÉÒÔ±ÜÃâJAVAÖеĵ¥¼ÌÐøÎÊÌâ¡£ÁíÍ⣬ÎÒÃÇÒ²ÄܸüÓÐЧµÄ´¦ÀíRunnableʵÀý£¨ÀýÈçʹÓÃÏ̳߳Øͨ³£ÐèÒªÒ»¸öRunnableʵÀý¶ø²»ÊÇÏß³ÌÀ´ÔËÐУ©¡£
¡¡¡¡
¡¡¡¡¿ò¼ÜµÄ»ù´¡ÊÇÒ»¸ö½ÐWorkerµÄ³éÏóÀ࣬ËüʵÏÖÁËRunnable½Ó¿Ú£¬²¢ÌṩÁËÓÐЧ´¦ÀíÈÎÎñµÄºÃ·½·¨¡£ÕâЩ·½·¨ÓÐЩÒѾ±»ÊµÏÖ£¬Èçrun()·½·¨£¬µ«ÓÐЩÊdzéÏó·½·¨£¬¿ª·¢ÈËÔ±±ØÐë×Ô¼ºÀ´ÊµÏÖ¡£¼ÙÈçÒª´´½¨Ò»¸ö³¤Ê±¼äÔËÐеÄÀ࣬ÄãÖ»ÐèÒª¼ÌÐøWorkerÀಢʵÏÖ¼¸¸ö³éÏó·½·¨¡£ÈÃÎÒÃÇ¿´¿´ÕâЩ·½·¨µÄϸ½Ú¡£
¡¡¡¡
¡¡¡¡Worker ÀàµÄrun()·½·¨±»Éè¼Æ³ÉÖ»Òª²»Í£Ö¹ÔËÐоͳÖÐøµÄÖ´ÐÐwork()·½·¨¡£work()·½·¨¿ÉÒÔ¸ºÔðÊý¾Ý´¦Àí¡¢Ê¼þÏìÓ¦¡¢Îļþ¶Áд¡¢£¬Ö´ÐÐSQLÃüÁîµÈ²Ù×÷¡£ÕâÑùwork()·½·¨Äܹ»Å׳öÒì³££¬²¢½«Òì³£´«¸ørun()£¬È»ºóÓÉrun()·½·¨À´´¦ÀíÕâЩÒì³£¡£
¡¡¡¡
¡¡¡¡run()·½·¨ÓÐÄÚÍâÁ½²ãtry-catchÓï¾ä£ºÒ»²ã´¦ÓÚwhile-loopÑ»·Í⣬һ²ãÔÚwhile-loopÑ»·ÄÚ¡£Ç°Ò»¸ötry-catchÓÃÓÚ²¶×½·Ç±à³ÌÒì³£ÒÔÈ·±£run()·½·¨²»Í˳ö¡£ºóÒ»¸ötry-catchÓï¾ä²¶×½¹ØÓÚÒµÎñÂß¼ºÍÏàÓ¦ÐÐΪµÄ¸÷ÖÖÒì³£¡£¼ÙÈçÔÚwork()·½·¨Öз¢ÉúÁËһЩµÈ´ý²Ù×÷£¨ÀýÈçµÈ´ýÒ»¸öÊäÈëÁ÷»òÒ»¸öSocket£©£¬Å׳öÒ»¸öInterruptedExceptionµÄ·½·¨ÊÇ¿ÉÈ¡µÄ¡£Òª¼ÇסµÄÊÇÖ»ÒªÓ¦ÓóÌÐòÔÚÔËÐУ¬work()·½·¨²»ÐèÒªÈκÎwhile-loopÑ»·È¥Î¬³ÖËüÔËÐУ¬ÕâÒ»ÇÐÓÉWorker´ú°ìÁË¡£
¡¡¡¡
¡¡¡¡run()¿ªÊ¼Ê±£¬µ÷ÓÃprepareWorker()·½·¨À´Ô¤±¸³¤Ê±¼äÔËÐÐÈÎÎñÐèÒªµÄËùÓÐ×ÊÔ´£¨²Î¿¼³ÌÐòÇåµ¥A£©¡£ÀýÈç £¬ÔÚÕâ¸ö·½·¨ÖпÉÒÔ´ò¿ªÒ»¸ö½«ÒªÓõ½µÄÊý¾Ý¿âÁ¬½Ó»òÎļþ¡£ÓÈÆä¶ÔÓÚÄÇЩÏñ½¨Á¢Ò»¸ösocketÕâÑùµÄ×èÈû²Ù×÷·ÅÔÚÕâ¶ùÊǺܺõġ£ÒòΪÈôÈÃËüÃÇÔÚÒ»¸ö¶ÀÁ¢µÄÏß³ÌÖÐÔËÐУ¬Ôò²»»á×èÈûÖ÷Ï̵߳ÄÖ´ÐС£
¡¡¡¡
¡¡¡¡ÓëÇ
Ïà¹ØÎĵµ£º
×Ô¼ºÑ§Ï°JavaÒѾÓÐÒ»¸öÔÂ×óÓÒÁË~~¶ÔһЩjavaÒ²ÓÐһЩ¸ÐÊÜ~~
µ±¿´µ½ÕâƪÎÄÕÂʱ£¬·¢ÏÖ»¹¿ÉÒÔ~~¾ÍתÀ´ºÍ´ó¼Ò·ÖÏíÒ»ÏÂ~~~
1 ʲôÊÇJava¡¢Java2¡¢JDK£¿JDKºóÃæµÄ1.3¡¢1.4.2°æ±¾ºÅÓÖÊÇÔõô»ØÊ£¿
´ð£ºJavaÊÇÒ»ÖÖͨÓõģ¬²¢·¢µÄ£¬Ç¿ÀàÐ͵ģ¬ÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ
£¨Õª×ÔJava¹æ·¶µÚ¶þ°æ) JDKÊÇSun¹«Ë¾·Ö·¢µÄÃâ·ÑJa ......
´úÀíģʽ
´úÀíģʽµÄ×÷ÓÃÊÇ£º
ΪÆäËû¶ÔÏóÌṩһÖÖ´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ¡£ÔÚijЩÇé¿öÏ£¬Ò»¸ö¿Í»§²»Ïë»òÕß²»ÄÜÖ±½ÓÒýÓÃÁíÒ»¸ö ......
±àÒë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬Æä½á¹ûÊÇʲô£¿
¡¡¡¡public class MyClass {
¡¡¡¡public static void main(String[] args) {
¡¡¡¡String str1 = "str1";
¡¡¡¡String str2 = "str2";
¡¡¡¡String str3 = "str3";
¡¡¡¡str1.concat(str2);
¡¡¡¡System.out.println(str3.concat(str1));
¡¡¡¡}
¡¡¡¡}
¡¡¡¡ÇëÑ¡ÔñÕýÈ·µÄ´ð°¸¡£
......
/**
* Base64Util for Java
* cheungmine
* 2009-11-8
*/
public class Base64Util {
/**
* @param args
*/
public static void main(String[] args)
{
// Ô´×Ö½ÚÊý×é
int cb = 0;
System.out.print("Ô´×Ö½ÚÊý×é: ");
byte in[] = new byte[100];
in[cb++]='1';
i ......