JavaÖÐ"Òì³£»úÖÆ"µÄÉîÈëÑо¿
JavaÖÐ"Òì³£»úÖÆ"µÄÉîÈëÑо¿
¡¡¡¡ÓÉÓÚ±¾ÎÄÖ¼ÔÚ̽ÌÖJava"Òì³£»úÖÆ"µÄÉî²ãÔÀí£¬Òò´Ë¹ØÓÚ"Òì³£"µÄʹÓ÷½·¨¶¼²»×öÏêϸ˵Ã÷¡£Ê×ÏÈ¿´Ò»¶Î·Ç³£ÊìϤµÄÓÃÓÚ´ò¿ªÒ»¸öÎļþµÄC³ÌÐò¶Î£º
¡¡¡¡FILE *fp;
¡¡¡¡fp=fopen(filename,"rw");
¡¡¡¡if(fp==NULL){
¡¡¡¡printf("cannot open file\n");
¡¡¡¡exit(0);
¡¡¡¡}
¡¡¡¡ÔÚÕâ¶Î³ÌÐòÖУ¬ifÌõ¼þÓï¾äÖеÄÒ»¶ÎÓÃÀ´´¦ÀíûÓÐÕÒµ½Ö¸¶¨Îļþ£¬»òÕßÆäËüÔÒòÎÞ·¨ÕýÈ·´ò¿ªÖ¸¶¨Îļþ¡£¿ÉÊÇÈç¹ûÓöµ½Ò»¸öÔðÈÎÐIJ»Ç¿µÄ³ÌÐòÔ±£¬Ëû¿ÉÄÜÈÏΪ³öÏÖÕÒ²»µ½ÎļþµÄ¿ÉÄÜÐÔºÜС£¬»òÕßÓÉÓÚ˼·¼¯ÖÐÔÚ³ÌÐò¹¦ÄܵÄʵÏÖÉ϶øÍü¼ÇÁË´¦ÀíÕâÖÖÇé¿ö¡£Õâʱ³ÌÐòͬÑù¿ÉÒÔÕýÈ·±àÒ룬¶øÇÒÒ»°ãÇé¿öÏÂÒ²²»»á³öÏÖÎÊÌâ¡£µ«´ËʱÕâ¶Î³ÌÐò¿ÉÒԿ϶¨ËµÊDz»¹»½¡×³µÄ£¬¶øÇÒÒ»µ©Õâ¶Î³ÌÐò·¢ÉúÁË´íÎóÒ²»áÈóÌÐòÔ±ºÜÄÑ·¢ÏÖ´íÎó³öÔÚÄÄÀï¡£ÔÚCÓïÑÔÒÔ¼°ÆäËü´ó¶àÊý¸ß¼¶ÓïÑÔÖж¼¿ÉÒÔ¾Ù³öºÜ¶àÕâÖÖÀý×Ó¡£
¡¡¡¡Ò²¾ÍÊÇÒ»¸öº¯ÊýÔÚʹÓõÄʱºò£¬¿ÉÄÜ»á³öÏÖ²¢Ã»ÓдﵽÕâ¸öº¯ÊýµÄʹÓÃÄ¿µÄµÄÇé¿ö£¬ÄÄÅÂÔÚÕâ¶Î³ÌÐòµÄÌض¨Ê¹Óû·¾³Ï·¢ÉúÕâÖÖÒì³£Çé¿öµÄ¿ÉÄÜÐÔÖ»ÓÐÍò·ÖÖ®Ò»¡£³£Óô¦ÀíµÄ·½·¨¾ÍÊÇ£¬³ÌÐòÔ±ÔÚÐèҪʹÓÃij¸öº¯Êýʱ±ØÐë³ä·ÖÁ˽â¿ÉÄÜ»áÓÐʲôÔÒòµ¼Ö¸ú¯Êý²»ÄÜÕýÈ·Ö´ÐУ¬È»ºó¼ÓÈëÏàÓ¦µÄÌõ¼þÅжÏÓï¾äÀ´½øÐд¦Àí¡£ºóÃ潫ÓÐÒ»¸öÀý×Ó˵Ã÷Õâ¸öÎÊÌâ¡£
¡¡¡¡¶øJavaµÄ"Òì³£»úÖÆ"¾ÍÊÇÔÚ´¦ÀíÉÏÊöÎÊÌâÖиøÁ˳ÌÐòÔ±·Ç³£¼òµ¥¶øÁé»îµÄ·½Ê½¡£Ò»°ãÀ´Ëµ£¬ÆäËü¸ß¼¶ÓïÑÔÖ÷ÒªÊÇÈú¯ÊýʹÓÃÕßÀ´¹Ø×¢¸Ãº¯Êý¿ÉÄÜ»á³öÏÖµÄÒì³£Çé¿ö£¬¶øjavaÔòÊÇ°ÑÕâ¼þÊÂÇé½»¸ø·½·¨(ºÍº¯Êý¶ÔÓ¦µÄ¸ÅÄÔÚJavaÖгƷ½·¨)µÄÉè¼ÆÕßÀ´×ö¡£Õâ¶ÔÓÚ·½·¨µÄʹÓÃÕßÀ´Ëµ´øÀ´µÄ·½±ãÊDz»»áÒòΪÔðÈÎÐIJ»Ç¿£¬»òÕß°ìʶªÈýÄÇËÄ£¬»áÍüÁËÔÚʹÓ÷½·¨Ê±´¦Àí¿ÉÄÜ·¢ÉúµÄÒì³£Çé¿ö¡£¶øÂé·³¾ÍÊÇ£¬ÔÚʹÓÃÒ»¸ö¿ÉÄܻᷢÉúÒì³£µÄ·½·¨Ê±£¬¾ø¶Ô²»ÄÜÊÓ¶ø²»¼û£¬¶ø±ØÐë×ö³öÏàÓ¦µÄ´¦Àí¡£Ò²¾ÍÊÇ˵ÏóÉÏÊöC³ÌÐò¶ÎÖУ¬Èç¹ûÍüÁËif³ÌÐò¿é£¬Õâ¸ö³ÌÐòÉõÖÁ»¹ÄÜÃɹýÒ»¸öÍâÐÐÉÏ˾£¬µ«µ±Ê¹ÓÃJavaÀ´Íê³ÉÕâ¸ö¹¦ÄÜʱ£¬Ö»ÒªÓõ½µÄ·½·¨Ê¹ÓÃÁË"Òì³£"»úÖÆ£¬Èç¹û²»¶Ô¿ÉÄܲúÉú"Òì³£"µÄ·½·¨½øÐÐÏàÓ¦´¦Àí£¬java±àÒëÆ÷ÊDz»»áÈÃÆäͨ¹ýµÄ¡£
¡¡¡¡Ò»¡¢"Òì³£Àà"µÄ×éÖ¯ÐÎʽ
¡¡¡¡JavaϵͳÀàÖеķ½·¨²úÉúµÄÒì³£¶¼±»×éÖ¯³É"Òì³£Àà"£¨»¹ÓÐErrorÀ࣬²»ÔÚ±¾ÎÄÌÖÂÛ·¶Î§£©£¬´Ë·½·¨ºÍËüÏà¹ØµÄ"Òì³£Àà"ͨ¹ýthrows¹Ø¼ü×Ö¹ØÁªÔÚÒ»Æ𣬲¢ÇÒÕâЩÀ඼±ØÐëÊÇExceptionÀàµÄ×ÓÀà¡£ÈκÎÒ»¸ö×Ô¼º¿ª·¢µÄÀàµÄ·½·¨ÖÐÈç¹û¿ÉÄÜ»á²úÉúijÖÖÒì³££¬Ò²¿ÉÒÔ½«ÕâÖÖÒì³£×éÖ
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
¾¡¹ÜÔÚÒ»¸ö·½·¨ÉùÃ÷Öп´µ½Ò»¸öthrows×Ó¾äÊǺܳ£¼ûµÄ£¬µ«ÊÇÔÚ¹¹ÔìÆ÷µÄÉùÃ÷Öп´µ½Ò»¸öthrows×Ó¾ä¾ÍºÜÉÙ¼ûÁË¡£ÏÂÃæµÄ³ÌÐò¾ÍÓÐÕâÑùµÄÒ»¸öÉùÃ÷¡£ÄÇô£¬Ëü½«´òÓ¡³öʲôÄØ£¿
public class Reluctant {
private Reluctant internalInstance = new Reluctant();
public Reluctant() throws Exception {
throw n ......
¶¯Ì¬´úÀíÊÇÖ¸¿Í»§Í¨¹ý´úÀíÀàÀ´µ÷ÓÃÆäËü¶ÔÏóµÄ·½·¨
¶¯Ì¬´úÀíʹÓó¡ºÏ:
•Ô¶³Ì·½·¨µ÷ÓÃ(RMI)
•
1.´´½¨Ò»¸öʵÏÖ½Ó¿ÚInvocationHandlerµÄÀ࣬Ëü±ØÐëʵÏÖinvoke·½·¨
2.´´½¨±»´úÀíµÄÀàÒÔ¼°½Ó¿Ú
3.ͨ¹ýProxyµÄ¾²Ì¬·½·¨
newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler ......
JavaÏîÄ¿¿ª·¢¹æ·¶
Ò»¡¢Ä¿µÄ
¡¡¡¡¶ÔÓÚ´úÂ룬Ê×ÒªÒªÇóÊÇËü±ØÐëÕýÈ·£¬Äܹ»°´ÕÕ³ÌÐòÔ±µÄÕæʵ˼ÏëÈ¥ÔËÐУ»µÚ¶þ¸öµÄÒªÇóÊÇ´úÂë±ØÐëÇåÎúÒ׶®£¬Ê¹±ðµÄ³ÌÐòÔ±Äܹ»ÈÝÒ×Àí½â´úÂëËù½øÐеÄʵ¼Ê¹¤×÷¡£ÔÚÈí¼þ¹¤³ÌÁìÓò£¬Ô´³ÌÐòµÄ·ç¸ñͳһ±êÖ¾×Å¿Éά»¤ÐÔ¡¢¿É¶ÁÐÔ£¬ÊÇÈí¼þÏîÄ¿µÄÒ»¸öÖØÒª×é³É²¿·Ö¡£¶øÄ¿Ç°»¹Ã»ÓгÉÎĵı ......
µÚ¶þÕ ÀàºÍ¶ÔÏó
A. ÍòÎï½Ô¶ÔÏó
B. ¶ÔÏóÓɱíʾ״̬µÄÊôÐԺͱíʾÐÐΪµÄ·½·¨×é³É
C.   ......