ÔõÑù²ÅÄÜÌá¸ßJAVAµÄÐÔÄÜ?
Ìá¸ßJAVAµÄÐÔÄÜ£¬Ò»°ã¿¼ÂÇÈçϵÄËĸöÖ÷Òª·½Ã棺
£¨1£© ³ÌÐòÉè¼ÆµÄ·½·¨ºÍģʽ
Ò»¸öÁ¼ºÃµÄÉè¼ÆÄÜÌá¸ß³ÌÐòµÄÐÔÄÜ£¬ÕâÒ»µã²»½öÊÊÓÃÓÚJAVA£¬Ò²ÊÊÓÃÒ²Èκεıà³ÌÓïÑÔ¡£ÒòΪËü³ä·ÖÀûÓÃÁ˸÷ÖÖ×ÊÔ´£¬ÈçÄڴ棬CPU,¸ßËÙ»º´æ£¬¶ÔÏ󻺳å³Ø¼°¶àỊ̈߳¬´Ó¶øÉè¼Æ³ö¸ßÐÔÄܺͿÉÉìËõÐÔÇ¿µÄϵͳ¡£
µ±È»£¬ÎªÁËÌá¸ß³ÌÐòµÄÐÔÄܶø¸Ä±äÔÀ´µÄÉè¼ÆÊDZȽÏÀ§Äѵģ¬µ«ÊÇ£¬³ÌÐòÐÔÄܵÄÖØÒªÐÔ³£³£Òª¸ßÓÚÉè¼ÆÉÏ´øÀ´µÄ±ä»¯¡£Òò´Ë£¬ÔÚ±à³Ì¿ªÊ¼Ö®Ç°¾ÍÓ¦¸ÃÓÐÒ»¸öºÃµÄÉè¼ÆÄ£Ðͺͷ½·¨¡£
£¨2£© JAVA²¼ÊðµÄ»·¾³¡£
JAVA²¼ÊðµÄ»·¾³¾ÍÊÇÖ¸ÓÃÀ´½âÊͺÍÖ´ÐÐJAVA×Ö½ÚÂëµÄ¼¼Êõ£¬Ò»°ãÓÐÈçÏÂÎåÖÖ¡£¼´½âÊÍÖ¸Áî¼¼Êõ(Interpreter Technology)£¬¼°Ê±±àÒëµÄ¼¼Êõ(Just In Time Compilier Technology), ÊÊÓ¦ÐÔÓÅ»¯¼¼Êõ£¨Adaptive Optimization Technology£©, ¶¯Ì¬ÓÅ»¯£¬ÌáÇ°±àÒëΪ»úÆ÷ÂëµÄ¼¼Êõ£¨Dynamic Optimization,Ahead Of Time Technology£©ºÍ±àÒëΪ»úÆ÷ÂëµÄ¼¼Êõ£¨Translator Technology£©.
ÕâЩ¼¼ÊõÒ»°ã¶¼Í¨¹ýÓÅ»¯Ïß³ÌÄ£ÐÍ£¬µ÷Õû¶ÑºÍÕ»µÄ´óСÀ´ÓÅ»¯JAVAµÄÐÔÄÜ¡£ÔÚ¿¼ÂÇÌá¸ßJAVAµÄÐÔÄÜʱ£¬Ê×ÏÈÒªÕÒµ½Ó°ÏìJAVAÐÔÄܵÄÆ¿¾±£¨BottleNecks£©£¬ÔÚÈ·ÈÏÁËÉè¼ÆµÄºÏÀíÐÔºó£¬Ó¦¸Ãµ÷ÕûJAVA²¼ÊðµÄ»·¾³£¬Í¨¹ý¸Ä±äһЩ²ÎÊýÀ´Ìá¸ßJAVAÓ¦ÓóÌÐòµÄÐÔÄÜ¡£¾ßÌåÄÚÈݼûµÚ¶þ½Ú¡£
£¨3£© JAVAÓ¦ÓóÌÐòµÄʵÏÖ
µ±ÌÖÂÛÓ¦ÓóÌÐòµÄÐÔÄÜÎÊÌâʱ£¬´ó¶àÊýµÄ³ÌÐòÔ±¶¼»á¿¼ÂdzÌÐòµÄ´úÂ룬Õ⵱ȻÊǶԵģ¬µ±¸üÖØÒªµÄÊÇÒªÕÒµ½Ó°Ïì³ÌÐòÐÔÄܵÄÆ¿¾±´úÂ롣ΪÁËÕÒµ½ÕâЩƿ¾±´úÂ룬ÎÒÃÇÒ»°ã»áʹÓÃһЩ¸¨ÖúµÄ¹¤¾ß£¬ÈçJprobe,Optimizit,VtuneÒÔ¼°Ò»Ð©·ÖÎöµÄ¹¤¾ßÈçTowerJ PerformanceµÈ¡£ÕâЩ¸¨ÖúµÄ¹¤¾ßÄܸú×ÙÓ¦ÓóÌÐòÖÐÖ´ÐÐÿ¸öº¯Êý»ò·½·¨ËùÏûºÄµôµÄʱ¼ä£¬´Ó¶ø¸ÄÉƳÌÐòµÄÐÔÄÜ¡£
(4) Ó²¼þºÍ²Ù×÷ϵͳ
ΪÁËÌá¸ßJAVAÓ¦ÓóÌÐòµÄÐÔÄÜ£¬¶ø²ÉÓøú¿ìµÄCPUºÍ¸ü¶àµÄÄڴ棬²¢ÈÏΪÕâÊÇÌá¸ß³ÌÐòÐÔÄܵÄΨһ·½·¨£¬µ«ÊÂʵ²¢·ÇÈç´Ë¡£Êµ¼ù¾ÑéºÍÊÂʵ֤Ã÷£¬Ö»ÓÐÔâµ½ÁËÓ¦ÓóÌÐòÐÔÄܵÄÆ¿¾±£¬´Ó¶ø²ÉÈ¡Êʵ±µÃ·½·¨£¬ÈçÉè¼Æģʽ£¬²¼ÊðµÄ»·¾³£¬²Ù×÷ϵͳµÄµ÷Õû£¬²ÅÊÇ×îÓÐЧµÄ¡£
3£®³ÌÐòÖÐͨ³£µÄÐÔÄÜÆ¿¾±¡£
ËùÓеÄÓ¦ÓóÌÐò¶¼´æÔÚÐÔÄÜÆ¿¾±£¬ÎªÁËÌá¸ßÓ¦ÓóÌÐòµÄÐÔÄÜ£¬¾ÍÒª¾¡¿ÉÄܵļõÉÙ³ÌÐòµÄÆ¿¾±¡£ÒÔÏÂÊÇÔÚJAVA³ÌÐòÖо³£´æÔÚµÄÐÔÄÜÆ¿¾±¡£
Á˽âÁËÕâЩƿ¾±ºó£¬¾Í¿ÉÒÔÓÐÕë¶ÔÐԵļõÉÙÕâЩƿ¾±£¬´Ó¶øÌá¸ßJAVAÓ¦ÓóÌÐòµÄÐÔÄÜ
4. Ìá¸ßJAVA³ÌÐòÐÔÄܵIJ½Öè
ΪÁËÌá¸ßJAVA³ÌÐòµÄÐÔÄÜ£¬ÐèÒª×ñÑÈçϵÄÁù¸ö²½Öè¡£
a) Ã÷È·¶ÔÐÔÄܵľßÌåÒªÇó
ÔÚʵʩһ¸öÏîĿ֮ǰ£¬±ØÐëÒªÃ÷È·¸ÃÏîÄ¿¶ÔÓÚ³ÌÐòÐÔÄ
Ïà¹ØÎĵµ£º
OracleÖпÉÒÔµ÷ÓÃJavaµÄ´úÂ룬һ°ãͨ¹ýÁ½ÖÖ·½Ê½½øÐе÷Óã¬Ò»¸öÊÇÖ±½Ó½«Java´úÂëдÔÚOracleÄÚ²¿£¬ÁíÍâÒ»ÖÖÊǽ«±àÒëºÃµÄclassÎļþÔØÈëµ½OracleÖС£
-A-
1¡¢ÔÚSQLPlusÖд´½¨OracleÖеÄJavaÀàÓë·½·¨£¨·½·¨±ØÐëÊǾ²Ì¬¹«Óз½·¨£©
create or replace and compile java source named hello as
public class Hello {
pu ......
1¡¢java.lang°ü£ºjavaµÄºËÐÄÀà¿â£¬°üº¬ÁËÔËÐÐjava³ÌÐò±Ø²»¿ÉÉÙµÄϵͳÀ࣬Èç»ù±¾Êý¾ÝÀàÐÍ¡¢»ù±¾Êýѧº¯Êý¡¢×Ö·û´®´¦Àí¡¢Ï̡߳¢Òì³£´¦ÀíÀàµÈ£¬ÏµÍ³È±Ê¡¼ÓÔØÕâ¸ö°ü
2¡¢java.io°ü£ºjavaÓïÑԵıê×¼ÊäÈë/Êä³öÀà¿â£¬Èç»ù±¾ÊäÈë/Êä³öÁ÷¡¢ÎļþÊäÈë/Êä³ö¡¢¹ýÂËÊäÈë/Êä³öÁ÷µÈµÈ
3¡¢java.util°ü£º°üº¬Èç´¦Àíʱ¼äµÄdateÀ࣬´¦Àí±ä³ÉÊý ......
java»·¾³Ïµ÷ÓÃVC++±àдµÄ¶¯Ì¬Á´½Ó¿âÎļþ
Ò»£¬¿ª·¢Æ½Ì¨£º
MyEclipse 6.0£¬VC++6.0
¶þ£¬JNI»ù´¡ÖªÊ¶£º
JNI(java native interface)£¬JAVA±¾µØ½Ó¿Úµ÷Óã¬Ä¿µÄÊÇΪÁËJAVA¿ÉÒÔµ÷Óñ¾µØ³ÌÐò¡£
Èý£¬½»»¥¹ý³Ì£º
1£¬½¨Á¢javaÀà¡£ÀýÈ磬½¨Á¢Ò»¸öRSA¼ÓÃܽâÃܵÄÀࣺ
package zkxx.ctais2.client.common;
public class RsaE ......
1¡¢ÈÕÆÚ¸ñʽ»¯
String tim = "2009-12-29";
String str = (new java.text.SimpleDateFormat("yyyyÄêMMÔÂddÈÕ")).format((new java.text.SimpleDateFormat("yyyy-MM-dd")).parse(tim));
·µ»Ø£º2009Äê12ÔÂ29ÈÕ
String now = (new java.text.SimpleDateFormat("yyyy-MM-dd")).format(new java.util.Date());
·µ»Øµ±Ç°Ê±¼ä ......
Hibernate
Hibernate
ÊÇÒ»¸öÓÅÐãµÄ³Ö¾Ã»¯¿ò¼Ü
˲ʱ״̬£¬³Ö¾Ã״̬
ORM
£º¶ÔÏó¹ØϵӳÉ䣬Íê³É¶ÔÏóÊý¾Ýµ½¹ØϵÊý¾ÝµÄÓ³Éä»úÖÆ
ʹÓÃ
Hibernate
µÄÈýÏî×¼±¸¹¤×÷ÊÇ£º
1¡¢
Ìí¼Ó
hibernate
¿â
......