Java ¶àÏ̱߳à³ÌÖ®Áù£ºÏß³ÌÖ®¼äµÄͨÐÅ£¨¸½Ô´´úÂ룩
Java ¶àÏ̱߳à³ÌÖ®Áù£ºÏß³ÌÖ®¼äµÄͨÐÅ£¨¸½Ô´´úÂ룩
Ô´´úÂëÏÂÔØ
¶àÏ̱߳à³ÌÖУ¬Ïß³ÌÖ®¼äµÄͨÐÅÊÇÒ»¸ö±È½Ï¸´ÔÓµÄÎÊÌâ¡£´ó¼ÒÍùÍù¸ã²»¶®Ê²Ã´ÊǾºÕù×ÊÔ´£¿Ê²Ã´Ê±ºò¿¼ÂÇͬ²½£¿Ôõô½øÐÐͬ²½£¿Ê²Ã´ÊÇÏß³ÌͨÐÅ£¿Ôõô½øÐÐͨÐÅ£¿ºÜ
¶àÅóÓÑÃæÊÔµÄʱºò¶¼Óöµ½¹ýÕâÑùÀàËƵÄÒ»¸ö±à³ÌÌ⣺¸ø¶¨Ò»¸ö³¡¾°£¬±àд´úÂëÀ´Ç¡µ±Ê¹Óõȴý¡¢Í¨ÖªºÍ֪ͨËùÓÐÏ̡߳£ÏàÐźܶàÅóÓѶÔ
java.lang.Object
ÀàµÄÕâÈý¸ö·½·¨¶¼ºÜÊìϤ£¬notify¡¢notifyAll¡¢wait£¬µ«ÊÇÕæÕýÄÜÔËÓÃ×ÔÈçµÄÈ´²»¶à¡£Òò´ËÃæÊÔÖйÒÔÚÉÏÃæÄǸöÃæÊÔÌâÉϵÄÅóÓÑ»¹Õæ²»ÔÚÉÙ
Êý¡£±¾ÎÄÁоÙÁËÒ»¸ö¾µäµÄÉú²úÕß¡¢Ïû·ÑÕßÔ´´úÂ룬ÒÔ´úÂëµÄ½Ç¶ÈÀ´ËµÃ÷Õâ¸öÎÊÌ⣬²¢¸½¼ÓʾÀýÔ´´úÂ룬ÏàÐŶÁÕß¿´¹ýÖ®ºó¶ÔÏß³ÌÖ®¼äµÄͨÐŽ»»¥»áÓиü½øÒ»²½µÄÈÏʶ£¡
Éú²úÕߣÏû·ÑÕßÄ£ÐÍ£¬¿°³Æ¶àÏ̳߳ÌÐòÖеľµä¡£±¾Ô´ÂëÖн«Ê¹Óà java.lang.Object µÄ wait¡¢notify¡¢notifyAll À´ÊµÏÖÕâ¸öÄ£ÐÍ£¬Õâ²ÅÊÇ×îÖØÒªµÄ¡£
¿ªÊ¼ÒÔÇ°£¬ÈÃÎÒÃÇÏÈÀ´ÊìϤһÏÂÉú²úÕߣÏû·ÑÕßÄ£Ð͵ÄÓÎÏ·¹æÔò£º
1¡¢²ÖÂú²»ÄÜÉú²ú£»
2¡¢²Ø¿Õ²»ÄÜÏû·Ñ£»
3¡¢Ïû·ÑÕßÏû·Ñ²úÆ·Ç°·¢ÏÖ²»ÄÜÂú×ã´Ë´ÎÏû·Ñºó֪ͨÉú²úÕß½øÐÐÉú²ú£»
4¡¢Éú²úÕßÉú²ú³ö²úÆ·ºó֪ͨÏû·ÑÕß½øÐÐÏû·Ñ¡£
ºÃµÄ¡£¿ªÊ¼Ö®Ç°ÔÙÀ´»Ø¹Ëһ϶ÔÏóËøµÄ¸ÅÄî……ÕâÊÇ×î¹Ø¼üµÄ¡£Ã¿¸ö¶ÔÏó¶¼ÓÐÒ»¸öÄÚÖÃËø¡£µ±³ÌÐòÔËÐе½·Ç¾²Ì¬ synchronized ·½·¨ÉÏʱ£¬½«×Ô¶¯»ñµÃÓëÕýÔÚÖ´ÐдúÂëÀàµÄµ±Ç°ÊµÀý£¨¼´ this ʵÀý£©ÓйصÄËø¡£java.lang.Thread.sleep() ·½·¨Ö´ÐÐʱ²¢²»ÊÍ·Å´ËËø£»java.lang.Object.wait() ·½·¨Ö´ÐÐʱÊÍ·Å´ËËø¡£ºÃÁË£¬¾Íµ½ÕâÀï°É£¬ËµÌ«¶àÁËÒ»À´ÏÔµÃ×÷ÕßÂÞ࣬¶þÀ´Ò²ÓÐÎêÈè¶ÁÕß Java »ù´¡µÄÏÓÒÉ¡£¿ªÊ¼´úÂëÑÝʾ¡£
Éú²úÕߣÏû·ÑÕßÄ£ÐÍ£²Ö¿âÔ´´úÂë
package com.defonds.thread;
/**
*
*
* ÏîÄ¿Ãû³Æ£ºThreadApp
* ÀàÃû³Æ£ºGodown
* ÀàÃèÊö£ºÉú²úÕߣÏû·ÑÕßÄ£ÐÍÖ®²Ö¿â
* ´´½¨ÈË£ºDefonds
* ´´½¨Ê±¼ä£º2010-1-26 ÉÏÎç10:50:00
* ÐÞ¸ÄÈË£ºDefonds
* ÐÞ¸Äʱ¼ä£º2010-1-26 ÉÏÎç10:50:00
* Ð޸ı¸×¢£º
* @version
*
*/
public class Godown {
private final int max_size = 100;//×î´ó¿â´æÈÝÁ¿
private int curNum;//ÏÖÓпâ´æÁ¿
/**
*
* ´´½¨Ò»¸öеÄʵÀý Godown.
*
* @param curN
Ïà¹ØÎĵµ£º
1javaÖÐÅÅÐòËã·¨µÄ»Øµ÷
±àдͨÓõÄÅÅÐò´úÂëʱ£¬ÃæÁÙµÄÒ»¸öÎÊÌâ¾ÍÊDZØÐë¸ù¾Ý¶ÔÏóµÄʵ¼ÊÀàÐÍÀ´Ö´ÐбȽÏÔËË㣬´Ó¶øʵÏÖÕýÈ·µÄÔËËã¡£³ÌÐòÉè¼ÆµÄÖ÷ҪĿ±ê¾ÍÊÇ“½«·¢Éú±ä»¯µÄ¶«Î÷Óë±£³Ö²»±äµÄ¶«Î÷·Ö¿ª” £¬ÔÚÕâÀï±£³Ö²»±äµÄ²¿·Ö¾ÍÊdzÌÐòËã·¨£¬¶øÿ´ÎʹÓÃʱ¶¼Òª±ä»¯µÄÊǶÔÏóµÄʵ¼Ê±È½ÏËã·¨¡£ËùÒÔÎÒÃDzÉÓûص÷£¬½« ......
Java 6 RowSet ʹÓÃÍêÈ«ÆÊÎö
C# ÌṩÁË DataSet£¬¿ÉÒÔ½«Êý¾ÝÔ´ÖеÄÊý¾Ý¶ÁÈ¡µ½ÄÚ´æÖУ¬½øÐÐÀëÏß²Ù×÷£¬È»ºóÔÙͬ²½µ½Êý¾ÝÔ´¡£Í¬Ñù£¬ÔÚ Java ÖÐÒ²ÌṩÁËÀàËƵÄʵÏÖ£¬¼´ RowSet¡£javax.sql.rowset °üÏ£¬¶¨ÒåÁËÎå¸ö²»Í¬µÄ RowSet ½Ó¿Ú£¬¹©²»Í¬µÄ³¡ºÏʹÓᣱ¾ÎĽ«·Ö±ð¶ÔÕâÎå¸ö RowSet µÄʹÓó¡ºÏÒÔ¼°Ï꾡Ó÷¨½øÐнéÉÜ£¬²¢ÇÒÃèÊöÊ ......
Hibernate
Ö®¸¸ Gavin King[1]½¨Ò鿪·¢ÕßÉý¼¶µ½ Java EE 6 ƽ̨£¬²¢Ö¸³öÁËһЩ²»Ô¸ÒâÉý¼¶µÄ¹ÛµãÆäʵÊÇûÓиù¾ÝµÄ¡£
Java EE 6 ·¢²¼ºó£¬ÎÒ¿´µ½Á˺ܶ෴¶ÔÉý¼¶µ½ÐÂƽ̨µÄ¹Ûµã¡£ÕâЩ·´¶Ô¹Ûµã´ó¶àÊÇÓÉ Tomcat
/ Jetty ÒÔ¼°Ò»Ð©¿ªÔ´¿ò¼Ü£¨ÀýÈç Hibernate Óë Spring£©µÄʹÓÃÕßÌá³ö¡£
&n ......