javaÒì³£´¦Àí£¨1£©
	
    
    
	Äã¾õµÃ×Ô¼ºÊÇÒ»¸öJavaר¼ÒÂð£¿ÊÇ·ñ¿Ï¶¨×Ô¼ºÒÑ¾È«ÃæÕÆÎÕÁËJavaµÄÒì³£´¦Àí»úÖÆ£¿ÔÚÏÂÃæÕâ¶Î´úÂëÖУ¬ÄãÄܹ»Ñ¸ËÙÕÒ³öÒì³£´¦ÀíµÄÁù¸öÎÊÌâÂð£¿
OutputStreamWriter out = ...
 java.sql.Connection conn = ...
try { // ¢É
   Statement stat = conn.createStatement();
    ResultSet rs = stat.executeQuery(
    "select uid, name from user");
    while (rs.next())
   {
       out.println("ID£º" + rs.getString("uid") // ¢Ê
     "£¬ÐÕÃû£º" + rs.getString("name"));
  }
   conn.close(); // ¢Ç
   out.close();
}
 catch(Exception ex) // ¢Æ
 {
    ex.printStackTrace(); //¢Å£¬¢È
 }  
¡¡¡¡×÷Ϊһ¸öJava³ÌÐòÔ±£¬ÄãÖÁÉÙÓ¦¸ÃÄܹ»ÕÒ³öÁ½¸öÎÊÌâ¡£µ«ÊÇ£¬Èç¹ûÄã²»ÄÜÕÒ³öÈ«²¿Áù¸öÎÊÌ⣬Çë¼ÌÐøÔĶÁ±¾ÎÄ¡£ 
¡¡¡¡±¾ÎÄÌÖÂ۵IJ»ÊÇJavaÒì³£´¦ÀíµÄÒ»°ãÐÔÔÔò£¬ÒòΪÕâЩÔÔòÒѾ±»´ó¶àÊýÈËÊìÖª¡£ÎÒÃÇÒª×öµÄÊÇ·ÖÎö¸÷ÖֿɳÆÎª“·´Àý”£¨anti-pattern£©µÄÎ¥±³ÓÅÐã±àÂë¹æ·¶µÄ³£¼û»µÏ°¹ß£¬°ïÖú¶ÁÕßÊìϤÕâЩµäÐ͵ķ´ÃæÀý×Ó£¬´Ó¶øÄܹ»ÔÚʵ¼Ê¹¤×÷ÖÐÃôÈñµØ²ì¾õºÍ±ÜÃâÕâЩÎÊÌâ¡£ 
¡¡¡¡·´ÀýÖ®Ò»£º¶ªÆúÒì³£
¡¡¡¡´úÂ룺15ÐÐ-18ÐС£ 
¡¡¡¡Õâ¶Î´úÂë²¶»ñÁËÒ쳣ȴ²»×÷Èκδ¦Àí£¬¿ÉÒÔËãµÃÉÏJava±à³ÌÖеÄɱÊÖ¡£´ÓÎÊÌâ³öÏֵįµ·±³Ì¶ÈºÍ»öº¦³Ì¶ÈÀ´¿´£¬ËüÒ²Ðí¿ÉÒÔºÍC/C++³ÌÐòµÄÒ»¸ö¶ñÃûÔ¶²¥µÄÎÊÌâÏàÌá²¢ÂÛ——²»¼ì²é»º³åÇøÊÇ·ñÒÑÂú¡£Èç¹ûÄã¿´µ½ÁËÕâÖÖ¶ªÆú£¨¶ø²»ÊÇÅ׳ö£©Òì³£µÄÇé¿ö£¬¿ÉÒÔ°Ù·ÖÖ®¾ÅÊ®¾ÅµØ¿Ï¶¨´úÂë´æÔÚÎÊÌ⣨ÔÚ¼«ÉÙÊýÇé¿öÏ£¬Õâ¶Î´úÂëÓдæÔÚµÄÀíÓÉ£¬µ«×îºÃ¼ÓÉÏÍêÕûµÄ×¢ÊÍ£¬ÒÔÃâÒýÆð±ðÈËÎó½â£©¡£ 
¡¡¡¡Õâ¶Î´úÂëµÄ´íÎóÔÚÓÚ£¬Òì³££¨¼¸ºõ£©×ÜÊÇÒâζ×ÅijЩÊÂÇé²»¶Ô¾¢ÁË£¬»òÕß˵ÖÁÉÙ·¢ÉúÁËijЩ²»Ñ°³£µÄÊÂÇ飬ÎÒÃDz»Ó¦¸Ã¶Ô³ÌÐò·¢³öµÄÇó¾ÈÐźű£³Ö³ÁĬºÍÎÞ¶¯ÓÚÖÔ¡£µ÷ÓÃÒ»ÏÂprintStackTraceËã²»ÉÏ“´¦ÀíÒì³£”¡£²»´í£¬µ÷ÓÃprintStackTrace¶Ôµ÷ÊÔ³ÌÐòÓаïÖú£¬µ«³ÌÐòµ÷ÊԽ׶νáÊøÖ®ºó£¬printStackTrace¾Í²»Ó¦ÔÙÔÚÒì³£´¦ÀíÄ£¿éÖе£¸ºÖ÷ÒªÔðÈÎÁË¡£ 
¡¡¡¡¶ªÆúÒì³£µÄÇéÐηdz£ÆÕ±é¡£´ò¿ªJDKµÄThreadDeathÀàµÄÎĵµ£¬¿ÉÒÔ¿´µ½ÏÂÃæÕâ¶Î˵Ã÷£º“ÌØ±ðµØ£¬ËäÈ»³öÏÖThreadDeathÊÇÒ»ÖÖ‘Õý³£µÄÇéÐÎ’£¬µ«ThreadDeathÀàÊÇError¶ø²»ÊÇExceptionµÄ×ÓÀ࣬ÒòΪÐí¶àÓ¦Óà »á²¶»ñËùÓеÄExceptionÈ»ºó¶ªÆúËü²»ÔÙÀí²Ç¡£”Õâ¶Î»°µÄÒâ˼ÊÇ£¬ËäÈ»ThreadDeath´ú±íµÄÊÇÒ»ÖÖÆÕͨµÄÎÊÌ⣬µ«¼øÓÚÐí¶àÓ¦ÓûáÊÔͼ²¶»ñËùÓÐÒì³£È
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    Ôڳɹ¦ÊµÏÖJavaµ÷ÓÃC++Ö®ºó£¬½ÓÏÂÀ´Ïëµ½ÄÜ·ñͨ¹ýJNAʵÏÖJavaµ÷ÓÃFortran£¬½ñÌìÊÔÑéÁËһϣ¬»¹ÊDZȽÏÈÝÒ׵ġ£
ÍøÉÏÓÐÒ»¸öJavaµ÷ÓÃF95µÄÀý×Ó£¬µ«ÊÇÎÒ¿¼ÂDz»½öҪʵÏÖF95µÄµ÷Ó㬻¹ÒªÊµÏÖF77µÄµ÷Óã¬ËùÒÔ·ÑÁËһЩÖÜÕÛ¡£
ÎÊÌâµÄ¹Ø¼üÔÚÓÚF77Ϊ¹ý³ÌÃû×Ô¶¯Ìí¼ÓÁËÒ»¸öβ²¿µÄÏ»®Ïߣ¬ËùÒÔsub1Õâ¸ö¹ý³Ì£¬µ½JavaÒ»¶Ë£¬¾Í±ä³ÉÁËsub1_£¬ ......
	
    
        
    
    package com.hefeng.test;   
   
   
import java.text.DateFormat;   
import java.text.ParsePosition;   
import java.text.SimpleDateFormat;   
import java.util.Calendar;   
import java.util.Date;   
import java.uti ......
	
    
        
    
    
Ò»¡¢Êý¾Ý¿âÁ¬½Ó³Ø¹¤×÷ÔÀí£º
1.         ¶ÔÓÚ¹²Ïí×ÊÔ´£¬ÓÐÒ»¸öºÜÖøÃûµÄÉè¼ÆÄ£Ê½£º×ÊÔ´³Ø£¨Resource Pool£©¡£¸ÃģʽÕýÊÇΪÁ˽â¾ö×ÊÔ´µÄƵ·±·ÖÅä﹑ÊÍ·ÅËùÔì³ÉµÄÎÊÌ⡣Ϊ½â¾öÉÏÊöÎÊÌ⣬¿ÉÒÔ²ÉÓÃÊý¾Ý¿âÁ¬½Ó³Ø¼¼Êõ¡£Êý¾Ý¿âÁ¬½Ó³ØµÄ»ù±¾Ë¼Ïë¾ÍÊÇΪÊý¾Ý¿âÁ¬½Ó½¨Á¢Ò»¸ö“»º³ ......
	
    
        
    
     public String getCheckDateString(String str) {
        Date date = new Date();//»ñÈ¡µ±Ç°ÏµÍ³ÈÕÆÚ
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");//ʱ¼ä¸ñʽ
       ......
	
    
        
    
    ÍøÖ·×¥È¡ Java API ¸ÅÊö
 
http://code.google.com/intl/zh-CN/appengine/docs/java/urlfetch/usingjavanet.html
App Engine Ó¦ÓóÌÐò¿ÉÒÔÓëÆäËûÓ¦ÓóÌÐò½øÐÐͨÐÅ»òͨ¹ý×¥È¡ÍøÖ··ÃÎÊÍøÂçÉÏµÄÆäËû×ÊÔ´¡£Ó¦ÓóÌÐò¿ÉÒÔʹÓÃÍøÖ·×¥È¡·þÎñÀ´·¢³ö HTTP ºÍ HTTPS ÇëÇó²¢½ÓÊÕÏìÓ¦¡£³öÓÚЧÂʺÍÀ©Õ¹ÐÔ¿¼ÂÇ£¬ÍøÖ·×¥È¡·þÎñʹÓà G ......