JavaÏß³Ì֪ʶÉîÈë½âÎö(1)
Ò»°ãÀ´Ëµ,ÎÒÃÇ°ÑÕýÔÚ¼ÆËã»úÖÐÖ´ÐеijÌÐò½Ð×ö"½ø³Ì"(Process) ,¶ø²»½«Æä³ÆΪ³ÌÐò(Program)¡£Ëùν"Ïß³Ì"(Thread),ÊÇ"½ø³Ì"ÖÐij¸öµ¥Ò»Ë³ÐòµÄ¿ØÖÆÁ÷¡£ÐÂÐ˵IJÙ×÷ϵͳ,ÈçMac,Windows NT,Windows 95µÈ,´ó¶à²ÉÓöàÏ̵߳ĸÅÄî,°ÑÏß ³ÌÊÓΪ»ù±¾Ö´Ðе¥Î»¡£Ïß³ÌÒ²ÊÇJavaÖеÄÏ൱ÖØÒªµÄ×é³É²¿·ÖÖ®Ò»¡£
ÉõÖÁ×î¼òµ¥µÄAppletÒ²ÊÇÓɶà¸öÏß³ÌÀ´Íê³ÉµÄ¡£ÔÚJavaÖÐ,ÈκÎÒ»¸öAppletµÄpaint()ºÍupdate()·½·¨¶¼ÊÇÓÉAWT(Abstract Window Toolkit)»æͼÓëʼþ´¦ÀíÏ̵߳÷ÓõÄ,¶øApplet Ö÷ÒªµÄÀï³Ì±®·½·¨——init(),start(),stop()ºÍdestory() ——ÊÇÓÉÖ´ÐиÃAppletµÄÓ¦Óõ÷Óõġ£
µ¥Ï̵߳ĸÅÄîûÓÐʲôеĵط½,ÕæÕýÓÐȤµÄÊÇÔÚÒ»¸ö³ÌÐòÖÐͬʱʹÓöà¸öÏß³ÌÀ´Íê³É²»Í¬µÄÈÎÎñ¡£Ä³Ð©µØ·½ÓÃÇáÁ¿½ø³Ì(Lightweig ht Process)À´´úÌæÏß³Ì,Ïß³ÌÓëÕæÕý½ø³ÌµÄÏàËÆÐÔÔÚÓÚËüÃǶ¼Êǵ¥Ò»Ë³Ðò¿ØÖÆÁ÷¡£È»¶øÏ̱߳»ÈÏΪÇáÁ¿ÊÇÓÉÓÚËüÔËÐÐÓÚÕû¸ö³ÌÐòµÄÉÏÏÂÎÄÄÚ,ÄÜʹÓÃÕû¸ö³ÌÐò¹²ÓеÄ×ÊÔ´ºÍ³ÌÐò»·¾³¡£
×÷Ϊµ¥Ò»Ë³Ðò¿ØÖÆÁ÷,ÔÚÔËÐеijÌÐòÄÚÏ̱߳ØÐëÓµÓÐһЩ×ÊÔ´×÷Ϊ±ØÒªµÄ¿ªÏú¡£ÀýÈç,±ØÐëÓÐÖ´ÐжÑÕ»ºÍ³ÌÐò¼ÆÊýÆ÷ÔÚÏß³ÌÄÚÖ´ÐеĴúÂëÖ»ÔÚËüµÄÉÏÏÂÎÄÖÐÆð×÷ÓÃ,Òò´ËijЩµØ·½ÓÃ"Ö´ÐÐÉÏÏÂÎÄ"À´´úÌæ"Ïß³Ì"¡£
Ïß³ÌÊôÐÔ
ΪÁËÕýÈ·ÓÐЧµØʹÓÃÏß³Ì,±ØÐëÀí½âÏ̵߳ĸ÷¸ö·½Ãæ²¢Á˽âJava ʵʱϵͳ¡£±ØÐëÖªµÀÈçºÎÌṩÏß³ÌÌå¡¢Ï̵߳ÄÉúÃüÖÜÆÚ¡¢ÊµÊ±ÏµÍ³ÈçºÎµ÷¶ÈÏ̡߳¢Ïß³Ì×顢ʲôÊÇÓÄÁéÏß³Ì(Demo nThread)¡£
(1)Ïß³ÌÌå
ËùÓеIJÙ×÷¶¼·¢ÉúÔÚÏß³ÌÌåÖÐ,ÔÚJavaÖÐÏß³ÌÌåÊÇ´ÓThreadÀà¼Ì³ÐµÄrun()·½·¨,»òʵÏÖRunnable½Ó¿ÚµÄÀàÖеÄrun()·½·¨¡£µ±Ï̲߳úÉú²¢³õʼ»¯ºó,ʵʱϵͳµ÷ÓÃËüµÄrun()·½·¨¡£run()·½·¨ÄڵĴúÂëʵÏÖËù²úÉúÏ̵߳ÄÐÐΪ,ËüÊÇÏ̵߳ÄÖ÷Òª²¿
·Ö¡£
(2)Ïß³Ì״̬
¸½Í¼±íʾÁËÏß³ÌÔÚËüµÄÉúÃüÖÜÆÚÄÚµÄÈκÎʱ¿ÌËùÄÜ´¦µÄ״̬ÒÔ¼°ÒýÆð״̬¸Ä±äµÄ·½·¨¡£Õâͼ²¢²»ÊÇÍêÕûµÄÓÐÏÞ״̬ͼ,µ«»ù±¾¸ÅÀ¨ÁËÏß³ÌÖбȽϸÐÐËȤºÍÆÕ±éµÄ·½Ãæ¡£ÒÔÏÂÌÖÂÛÓйØÏß³ÌÉúÃüÖÜÆÚÒÔ´ËΪ¾Ý¡£
¡ñÐÂÏß³Ì̬(New Thread)
²úÉúÒ»¸öThread¶ÔÏó¾ÍÉú³ÉÒ»¸öÐÂÏ̡߳£µ±Ï̴߳¦ÓÚ"ÐÂÏß³Ì"״̬ʱ,½ö½öÊÇÒ»¸ö¿ÕÏ̶߳ÔÏó,Ëü»¹Ã»ÓзÖÅ䵽ϵͳ×ÊÔ´¡£Òò´ËÖ»ÄÜÆô¶¯»òÖÕÖ¹Ëü¡£ÈκÎÆäËû²Ù×÷¶¼»áÒý·¢Òì³£¡£
¡ñ¿ÉÔËÐÐ̬(Runnable)
start()·½·¨²úÉúÔËÐÐÏß³ÌËù±ØÐëµÄ×ÊÔ´,µ÷¶ÈÏß³ÌÖ´ÐÐ,²¢ÇÒµ÷ÓÃÏ̵߳Ärun ()·½·¨¡£ÔÚÕâʱÏ̴߳¦ÓÚ¿ÉÔËÐÐ̬¡£¸Ã״̬²»³ÆΪÔËÐÐ̬ÊÇÒòΪÕâʱµÄÏ̲߳¢²»×ÜÊÇÒ»Ö±Õ¼Óô¦Àí»ú¡£ÌرðÊǶÔÓÚÖ»ÓÐÒ»¸ö´¦Àí»úµÄPC¶øÑÔ,Èκ
Ïà¹ØÎĵµ£º
1.»ù±¾¸ÅÄîµÄÀí½â
¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺 C:\xyz\test.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸ö URL¾ø¶Ô·¾¶¡£
Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄÏà¶Ô·¾¶(HTMLÖеÄÏà¶ÔĿ¼)£¬ÀýÈ磺ÔÚ ServletÖУ ......
Ò»¡¢¸øUbuntuÅäÖÃJAVA»·¾³
¡¡
¡¡¡¡²Ù×÷ϵͳ°æ±¾£ºUbuntu 7.10 Gutsy
¡¡
¡¡¡¡JAVA°æ±¾£ºJAVA 6
¡¡
¡¡¡¡ÔÚUbuntuÏ°²×°JAVAÐéÄâ»úºÍSDK£¨¿ª·¢°ü£©ÊǷdz£ÇáËÉÈÝÒ׵ģº
¡¡
¡¡¡¡ÁªÍøµÄÇé¿öÏÂÔÚÖÕ¶ËÏÂÊäÈëÃüÁî
¡¡
¡¡¡¡$sudo apt-get& ......
Java ÖÐÉú³ÉÊý×ÖÖ¤ÊéÒ²ºÜ¼òµ¥µÄ¡£
1¡¢´´½¨Ö¤Êé
Java ÖÐµÄ keytool.exe £¨Î»ÓÚ JDKBin Ŀ¼Ï£©¿ÉÒÔÓÃÀ´´´½¨Êý×ÖÖ¤Ê飬ËùÓеÄÊý×ÖÖ¤ÊéÊÇÒÔÒ»ÌõÒ»Ìõ(²ÉÓñðÃûÇø±ð)µÄÐÎʽ´æÈëÖ¤Êé¿âµÄÖУ¬Ö¤Êé¿âÖеÄÒ»ÌõÖ¤Êé°üº¬¸ÃÌõÖ¤ÊéµÄ˽Կ£¬¹«Ô¿ºÍ¶ÔÓ¦µÄÊý×ÖÖ¤ÊéµÄÐÅÏ¢¡£Ö¤Êé¿âÖеÄÒ»ÌõÖ¤Êé¿ÉÒÔµ¼³öÊý×ÖÖ¤ÊéÎļþ£¬Êý×ÖÖ¤ÊéÎļþÖ»°üÀ¨ ......
javaÉè¼Æģʽѧϰ1££Singleton Pattern
¡¡¡¡Ç°Ð©Ìì°ÚŪjava£¬²Î¿¼Ò»Ð©×ÊÁÏдÁ˸öÊý¾Ý¿âÁ¬½Ó³Ø£¬¶ÔÀïÃæÖ»²úÉúÒ»¸öʵÀýµÄÄÇÖÖ×ö·¨Éî±íÅå·þ£¬½ñÌìÖÐÎçÓÖÌýµ½±ðÈËÔÚ˵Éè¼Æģʽ£¬Êܲ»ÁËÁË£¬¾ÍÉÏÍøDownÁ˵ã×ÊÁÏÀ´¡£
¡¡¡¡Ò»À´¾Í¿´µ½ÁËSingletonģʽ£¬Ò»¿´£¬Ñ½£¬²»¾ÍÊÇÄǸöÁ¬½Ó³ØÀïÓõķ½·¨Ã´?!àÞ£¬ÔÀ´Èç´Ë¡£
¡¡¡¡Singleton Ê ......
1. HttpSession session = request.getSession()
ÓëHttpSession session = request.getSession(true)µÄÇø±ð£¿
²Î¿¼´ð°¸£º
getSession(true)µÄº¯ÊýÔÐÍΪ:£ºHttpSession session = request.getSession (Boolean create)
Èç¹ûÓÐÓ뵱ǰµÄrequestÏȹØÁªµÄHttpSession,ÄÇô·µ»ØrequestÏà¹ØÁªµÄHttpS ......