JavaỊ̈߳º²¢·¢Ð×÷ Éú²úÕßÏû·ÑÕßÄ£ÐÍ
¶ÔÓÚ¶àÏ̳߳ÌÐòÀ´Ëµ£¬²»¹ÜÈκαà³ÌÓïÑÔ£¬Éú²úÕߺÍÏû·ÑÕßÄ£ÐͶ¼ÊÇ×î¾µäµÄ¡£¾ÍÏñѧϰÿһÃűà³ÌÓïÑÔÒ»Ñù£¬Hello World!¶¼ÊÇ×î¾µäµÄÀý×Ó¡£
¡¡¡¡Êµ¼ÊÉÏ£¬×¼È·ËµÓ¦¸ÃÊÇ“Éú²úÕß-Ïû·ÑÕß-²Ö´¢”Ä£ÐÍ£¬À뿪Á˲ִ¢£¬Éú²úÕßÏû·ÑÕßÄ£Ð;ÍÏÔµÃûÓÐ˵·þÁ¦ÁË¡£
¡¡¡¡¶ÔÓÚ´ËÄ£ÐÍ£¬Ó¦¸ÃÃ÷ȷһϼ¸µã£º
¡¡¡¡1¡¢Éú²úÕß½ö½öÔÚ²Ö´¢Î´ÂúʱºòÉú²ú£¬²ÖÂúÔòÍ£Ö¹Éú²ú¡£
¡¡¡¡2¡¢Ïû·ÑÕß½ö½öÔÚ²Ö´¢ÓвúƷʱºò²ÅÄÜÏû·Ñ£¬²Ö¿ÕÔòµÈ´ý¡£
¡¡¡¡3¡¢µ±Ïû·ÑÕß·¢ÏÖ²Ö´¢Ã»²úÆ·¿ÉÏû·Ñʱºò»á֪ͨÉú²úÕßÉú²ú¡£
¡¡¡¡4¡¢Éú²úÕßÔÚÉú²ú³ö¿ÉÏû·Ñ²úƷʱºò£¬Ó¦¸Ã֪ͨµÈ´ýµÄÏû·ÑÕßÈ¥Ïû·Ñ¡£
¡¡¡¡´ËÄ£Ðͽ«Òª½áºÏjava.lang.ObjectµÄwaitÓënotify¡¢notifyAll·½·¨À´ÊµÏÖÒÔÉϵÄÐèÇó¡£ÕâÊǷdz£ÖØÒªµÄ¡£
¡¡ /**
¡¡ * JavaỊ̈߳º²¢·¢Ð×÷-Éú²úÕßÏû·ÑÕßÄ£ÐÍ
¡¡ */
¡¡¡¡public class Test {
¡¡¡¡public static void main(String[] args) {
¡¡¡¡Godown godown = new Godown(30);
¡¡¡¡Consumer c1 = new Consumer(50, godown);
¡¡¡¡Consumer c2 = new Consumer(20, godown);
¡¡¡¡Consumer c3 = new Consumer(30, godown);
¡¡¡¡Producer p1 = new Producer(10, godown);
¡¡¡¡Producer p2 = new Producer(10, godown);
¡¡¡¡Producer p3 = new Producer(10, godown);
¡¡¡¡Producer p4 = new Producer(10, godown);
¡¡¡¡Producer p5 = new Producer(10, godown);
¡¡¡¡Producer p6 = new Producer(10, godown);
¡¡¡¡Producer p7 = new Producer(80, godown);
¡¡¡¡c1.start();
¡¡¡¡c2.start();
¡¡¡¡c3.start();
¡¡¡¡p1.start();
¡¡¡¡p2.start();
¡¡¡¡p3.start();
¡¡¡¡p4.start();
¡¡¡¡p5.start();
¡¡¡¡p6.start();
¡¡¡¡p7.start();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡/**
¡¡ * ²Ö¿â
¡¡ */
¡¡¡¡class Godown {
¡¡¡¡public static final int max_size = 100; //×î´ó¿â´æÁ¿
¡¡¡¡public int curnum; //µ±Ç°¿â´æÁ¿
¡¡¡¡Godown() {
¡¡¡¡}
¡¡¡¡Godown(int curnum) {
¡¡¡¡ this.curnum = curnum;
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡ * Éú²úÖ¸¶¨ÊýÁ¿µÄ²úÆ·
¡¡¡¡ * @param neednum ÒªÉú³ÉµÄ²úÆ·ÊýÁ¿
¡¡¡¡ */
¡¡¡¡public synchronized void produce(int neednum) {
¡¡¡¡//²âÊÔÊÇ·ñÐèÒªÉú²ú
¡¡¡¡while (neednum +
Ïà¹ØÎĵµ£º
1.¼òÊöÂß¼²Ù×÷(&,|,^)ÓëÌõ¼þ²Ù×÷(&&,||)µÄÇø±ð¡£(15·Ö)
a.Ìõ¼þ²Ù×÷Ö»ÄܲÙ×÷²¼¶ûÐ͵Ä,¶øÂß¼²Ù×÷²»½ö¿ÉÒÔ²Ù×÷²¼¶ûÐÍ,¶øÇÒ¿ÉÒÔ²Ù×÷ÊýÖµÐÍ
b.Âß¼²Ù×÷²»»á²úÉú¶Ì·
2.ÏÂÃæ³ÌÐòÔËÐлᷢÉúʲô½á¹û?Èç¹ûÓдíÎó,ÈçºÎ¸ÄÕý? (15·Ö)
interface A{
int x = 0;
......
0¡¡ÒýÑÔ
´Ó¿ØÖÆÌ¨ÖжÁÈ¡Êý¾ÝÊÇÒ»¸ö±È½Ï³£ÓõŦÄÜ£¬ÔÚ JDK 5.0 ÒÔǰµÄ°æ±¾ÖеÄʵÏÖÊDZȽϸ´Ôӵģ¬ÐèÒªÊÖ¹¤´¦ÀíϵͳµÄÊäÈëÁ÷¡£ÓÐÒâ˼µÄÊÇ£¬´Ó JDK 5.0 °æ±¾¿ªÊ¼£¬ÄÜ´Ó¿ØÖÆÌ¨ÖÐÊäÈëÊý¾ÝµÄ·½·¨Ã¿Ôö¼ÓÒ»¸ö°æ±¾ºÅ£¬¾ÍÓÐÒ»ÖÖÐÂÔöµÄ·½·¨£¬ÕâÒ²Ôö¼ÓÁËÑ¡ÔñµÄÖÖÀ࣬¿ÉÒÔÒÀ¾Ý²»Í¬µÄÒªÇóÀ´½øÐÐÑ¡Ôñ¡£ÏÂÃæÀ´¿´Ò»Ï ......
¿´»ðÁú¹ûдÁËÒ»¸öÑéÖ¤ÈÕÆÚµÄJavaÕýÔò±í´ïʽ£¬¾Í¸ø×ªÁ˹ýÀ´
ÓÉÓÚʹÓõ½ÁË·´ÏòÔ¤ËÑË÷ģʽ“(?<=)”ºÍ“(?<!)”£¬ËùÒÔÕâ¸öÖ»ÄÜÔÚ Java ÖÐʹÓ㬲»ÄÜÔÚ JavaScript ÖÐʹÓã¬JavaScript ²»Ö§³Ö·´ÏòÔ¤ËÑË÷¡£Ö§³Ö yyyy-MM-dd¡¢yyy-MM-dd¡¢yy-MM-dd ºÍ y-MM-dd£¬¼´Äê·ÝΪ 1¡«4 ......
Java Swing¶àÏß³ÌËÀËøÎÊÌâ½âÎö
ÔÚ»ùÓÚJava Swing½øÐÐͼÐνçÃæ¿ª·¢µÄʱºò£¬¾³£Óöµ½µÄ¾ÍÊÇSwing¶àÏß³ÌÎÊÌâ¡£ÎÒÃÇ¿ÉÒÔÏëÏëһϣ¬Èç¹ûÐèÒªÔÚÒ»¸öͼÐνçÃæÉÏÏÔʾºÜ¶àÊý¾Ý£¬ÕâЩÊý¾ÝÊǾ¹ý³¤Ê±¼ä¡¢¸´ÔӵIJéѯºÍÔËËãµÃµ½µÄ¡£Èç¹ûÔÚͼÐνçÃæµÄͬһ¸öÏß³ÌÖнøÐвéѯºÍÔËË㹤×÷Ôò»áµ¼ÖÂÒ»¶Îʱ¼ä½çÃæ´¦ÓÚËÀ»ú״̬£¬Õâ»á¸øÓû ......
°²×°ÍêUbuntu8.1Ö®ºó£¬Èç¹ûÏëÒª¿ª·¢»òÔËÐÐJava³ÌÐò£¬¾ÍÐèÒª°²×°JDK»òJRE¡£ÏÂÃæ¾Í½éÉÜÒ»ÖÖ×îΪ¼ò±ãµÄÔÚUbuntuÖа²×°JDK
µÄ·½·¨¡£
ÖÚËùÖÜÖª£¬Sun¹«Ë¾¶ÔÓÚLinuxϵĵÄJDK°²×°¿ØÖÆÊÇÏ൱Ñϸñ£º£¨1£©Ô¤±àÒë³É¶þ½øÖƵÄJDK°üÊÇÐèҪȡµÃSun¹«Ë¾ÊÚȨµÄ£»£¨2£©Sun¹«
˾ÓÐ×Ô¼ºµÄUnix²Ù×÷ϵͳ¡£»òÐíÊÇÒòΪÕâÁ½µãÔÒò£¬Ä¿Ç°ÔÚLinux»òU ......