java¶àÏß³Ì
1. ´´½¨Ïß³ÌÓÐÁ½ÖÖ·½Ê½£º
1£©À©Õ¹java.lang.ThreadÀà
public class ThreadTest extends Thread{ }
2£©ÊµÏÖRunnable½Ó¿Ú
public class ThreadTest implements Runnable{ }
2. ThreadÀà´ú±íÏß³ÌÀ࣬ÓÐÁ½¸ö×îÖ÷ÒªµÄ·½·¨£º
1£©run() °üº¬Ïß³ÌÔËÐÐʱËùÖ´ÐеĴúÂë¡£
Óû§µÄÏß³ÌÀàÖ»ÐèÒª¼Ì³ÐThreadÀ࣬¸²¸ÇThreadÀàµÄrun()·½·¨¼´¿É¡£ÔÚThreadÀàÖеÄrun()·½·¨Ã»ÓÐÕÐÆ¸ÈκÎÒì³££¬ËùÒÔThread×ÓÀàµÄrun()·½·¨Ò²²»ÄÜÉùÃ÷ÕÐÆ¸ÈκÎÒì³£¡£
2£©start() ÓÃÓÚÆô¶¯Ï̡߳£
3£®Ï̵߳ÄÔËÐйý³Ì£º
1£©Ö÷Ïß³ÌÓëÓû§×Ô¶¨ÒåµÄÏ̲߳¢·¢ÔËÐÐ
2£©¶à¸öÏ̹߳²ÏíÒ»¸ö¶ÔÏóµÄʵÀý±äÁ¿
3£©²»ÒªËæ±ã¸²¸ÇThreadÀàµÄstart()·½·¨£¬¼ÙÈçÒ»¶¨Òª¸²¸Ç£¬¾ÍÔÚÖØÐ¶¨ÒåµÄstart()·½·¨Ê×Óï¾äÖе÷ÓÃsuper.start()·½·¨¡£
4£©Ò»¸öÏß³ÌÖ»Äܱ»Æô¶¯Ò»´Î
4£®Ï̵߳Ä״̬ת»»£º
1£©Ð½¨×´Ì¬
ÓÃnewÓï¾ä´´½¨µÄÏ̶߳ÔÏó´¦ÓÚн¨×´Ì¬£¬´ËʱËüºÍÆäËûJava¶ÔÏóÒ»Ñù£¬½ö½öÔÚ¶ÑÇøÖб»·ÖÅäÁËÄÚ´æ¡£
2£©¾ÍÐ÷״̬
µ±Ò»¸öÏ̶߳ÔÏó´´½¨ºó£¬ÆäËûÏ̵߳÷ÓÃËüµÄstart()·½·¨£¬¸ÃÏ߳̾ͽøÈë¾ÍÐ÷״̬£¬JVM»áΪËü´´½¨·½·¨µ÷ÓÃÕ»ºÍ³ÌÐò¼ÆÊýÆ÷¡£´¦ÓÚÕâ¸ö״̬µÄÏß³ÌλÓÚ¿ÉÔËÐгØÖУ¬µÈ´ý»ñµÃCPUµÄʹÓÃȨ¡£
3£©ÔËÐÐ״̬
´¦ÓÚÕâ¸ö״̬µÄÏß³ÌÕ¼ÓÃCPU£¬Ö´ÐгÌÐò´úÂë¡£ÔÚ²¢·¢ÔËÐл·¾³ÖУ¬Èç¹û¼ÆËã»úÖ»ÓÐÒ»¸öCPU£¬ÄÇôÈκÎʱ¿ÌÖ»»áÓÐÒ»¸öÏ̴߳¦ÓÚÕâ¸ö״̬¡£Èç¹û¼ÆËã»úÓжà¸öCPU£¬ÄÇôͬһʱ¿Ì¿ÉÒÔÈü¸¸öÏß³ÌÕ¼Óò»Í¬µÄCPU£¬Ê¹ËüÃǶ¼´¦ÓÚÔËÐÐ״̬¡£Ö»ÓÐÅÆ¾ÍÐ÷״̬µÄÏ̲߳ÅÓлú»áתµ½ÔËÐÐ״̬¡£
4£©×èÈû״̬
×èÈû״̬ÊÇÖ¸Ïß³ÌÒòΪijЩÔÒò·ÅÆúCPU£¬ÔÝʱֹͣÔËÐС£µ±Ï̴߳¦ÓÚ×èÈû״̬ʱ£¬JVM²»»á¸øÏ̷߳ÖÅäCPU£¬Ö±µ½Ïß³ÌÖØÐ½øÈë¾ÍÐ÷״̬£¬Ëü²ÅÓлú»áתµ½ÔËÐÐ״̬¡£
×èÈû״̬¿É·ÖΪÒÔÏÂ3ÖÖ
1))λÓÚ¶ÔÏóµÈµÈ³ØÖеÄ×èÈû״̬£ºµ±Ïß³ÌÅÆÔËÐÐ״̬ʱ£¬Èç¹ûÖ´ÐÐÁËij¸ö¶ÔÏóµÄwait()·½·¨£¬JVM¾Í»á°ÑÏ̷߳ŵ½Õâ¸ö¶ÔÏóµÄµÈ´ý³ØÖС£
2))λÓÚ¶ÔÏóËø³ØÖеÄ×èÈû״̬£ºµ±Ïß³ÌÅÆÔËÐÐ״̬£¬ÊÔͼ»ñµÃij¸ö¶ÔÏóµÄͬ²½ËøÊ±£¬Èç¹û¸Ã¶ÔÏóµÄͬ²½ËøÒѾ±»ÆäËûÏß³ÌÕ¼Óã¬JVM¾Í»á°ÑÕâ¸öÏ̷߳ŵ½Õâ¸ö¶ÔÑ®µÄËø³ØÖС£
3))ÆäËû×èÈû״̬£ºµ±Ç°Ïß³ÌÖ´ÐÐÁËsleep()·½·¨£¬»òÕßµ÷ÓÃÁËÆäËûÏ̵߳Äjoin()·½·¨£¬»òÕß·¢³öÁËI/OÇëÇóʱ£¬¾Í»á½øÈëÕâ¸ö״̬¡£
µ±Ò»¸öÏß³ÌÖ´ÐÐSystem.out.println()»òÕßSystem.in.read()·½·¨Ê±£¬¾Í»á·¢³öÒ»¸öI/OÇëÇ󣬸ÃÏß³Ì·ÅÆúCPU£¬½øÈë×èÈû״̬£¬Ö±µ½I/O´¦ÀíÍê±Ï£¬¸ÃÏ̲߳Żá»Ö¸´ÔËÐС£
5£©ËÀÍö״̬
µ±Ïß³ÌÍ˳örun()·½·¨Ê±£¬¾Í½øÈëË
Ïà¹ØÎĵµ£º
ÔÚjava.lang°üÖÐÓÐString.split()·½·¨£¬·µ»ØÊÇÒ»¸öÊý×é
1¡¢Èç¹ûÓÃ"."×÷Ϊ·Ö¸ôµÄ»°£¬±ØÐëÊÇÈçÏÂд·¨£ºString.split("\\."),ÕâÑù²ÅÄÜÕýÈ·µÄ·Ö¸ô¿ª£¬²»ÄÜÓÃString.split(".");
2¡¢Èç¹ûÓÃ"|"×÷Ϊ·Ö¸ôµÄ»°£¬±ØÐëÊÇÈçÏÂд·¨£ºString.split("\\|"),ÕâÑù²ÅÄÜÕýÈ·µÄ·Ö¸ô¿ª£¬²»ÄÜÓÃString.split("|");
"."ºÍ" ......
¸½£º
Chapter I.
JavaµÄÓÅȱµã¸÷ÖÖÊéÉ϶¼ÓУ¬ÕâÀïֻ˵˵ÓÃJava×öACM-ICPCµÄÌØµã£º
(1) ×îÃ÷ÏԵĺô¦ÊÇ£¬Ñ§»áJava£¬¿ÉÒԲμÓJava Challenge
(2) ¶ÔÓÚÊìϤC/C++µÄ³ÌÐòÔ±À´Ëµ£¬Java ²¢²»ÄÑѧ£¬ÕÒ±¾Ê飬һÁ½ÖÜÒµÓàʱ¼ä¾Í¿ÉÒԸ㶨ÁË¡£µ±È»£¬ÕâÀïÖ»ÊÇÖ¸Ò»°ã±à³Ì£¬ÏëÊìϤËùÓеÄJava¿â»¹ÊÇÐèҪЩʱ¼äµÄ¡£ÊÂʵÉÏ£ ......
ÓÃjavaµ÷ÓÃoracle´æ´¢¹ý³Ì×ܽá
1¡¢Ê²Ã´ÊÇ´æ´¢¹ý³Ì¡£´æ´¢¹ý³ÌÊÇÊý¾Ý¿â·þÎñÆ÷¶ËµÄÒ»¶Î³ÌÐò£¬ËüÓÐÁ½ÖÖÀàÐÍ¡£Ò»ÖÖÀàËÆÓÚSELECT²éѯ£¬ÓÃÓÚ¼ìË÷Êý¾Ý£¬¼ìË÷µ½µÄÊý¾ÝÄܹ»ÒÔÊý¾Ý¼¯µÄÐÎʽ·µ»Ø¸ø¿Í»§¡£ÁíÒ»ÖÖÀàËÆÓÚINSERT»òDELETE²éѯ£¬Ëü²»·µ»ØÊý¾Ý£¬Ö»ÊÇÖ´ÐÐÒ»¸ö¶¯×÷¡£ÓеķþÎñÆ÷ÔÊÐíͬһ¸ö´æ´¢¹ý³Ì¼È¿ÉÒÔ·µ»ØÊý¾ÝÓÖ¿ÉÒÔÖ´Ðж¯×÷¡£
......
1.¼òÊöÂß¼²Ù×÷(&,|,^)ÓëÌõ¼þ²Ù×÷(&&,||)µÄÇø±ð¡£(15·Ö)
a.Ìõ¼þ²Ù×÷Ö»ÄܲÙ×÷²¼¶ûÐ͵Ä,¶øÂß¼²Ù×÷²»½ö¿ÉÒÔ²Ù×÷²¼¶ûÐÍ,¶øÇÒ¿ÉÒÔ²Ù×÷ÊýÖµÐÍ
b.Âß¼²Ù×÷²»»á²úÉú¶Ì·
2.ÏÂÃæ³ÌÐòÔËÐлᷢÉúʲô½á¹û?Èç¹ûÓдíÎó,ÈçºÎ¸ÄÕý? (15·Ö)
interface A{
int x = 0;
......
¡¡¡¡×î½üÔÚ¿ª·¢¹ý³ÌÖз¢ÏÖÒ»¸öÎÊÌ⣺BooleanÀàÐ͵ÄÖµÎÞ·¨ÔÚflexºÍjava¼ä´«µÝ£¬¾¹ýÒ»¶ÎÑо¿·¢ÏÖ£¬ÎÊÌâ³öÏÖÔÚBooleanÀàÐ͵ÄgetterºÍsetter·½·¨ÉÏ¡£
°´ÕÕjavabeanµÄ¹æ·¶£¬Ð¡²¼¶ûÀàÐ͵ÄgetterÊÇÒÔis×öǰ׺µÄ£¬µ«ÊÇ´ó²¼¶ûÀàÐ͵Ägetter¾Í³ÉÁËÒÔgetΪǰ׺ÁË£¨´ó²¼¶û×÷ΪÒýÓÃÀàÐÍ£¬ÒѾ±»ÊÓΪÆÕͨ ......