Java or .NET?½Ò¿ªJavaµÍ³É±¾ÎåÕŻƤ
¿´µ½Ô°×ÓµÄͬÁÅÃÇдµÄ¡¶¿çƽ̨¡·ÏµÁÐÖ®ºóÕæµÄÊÇÈÈѪ·ÐÌÚ£¬ÓÐЩ»°²»µÃ²»Ëµ£¬²»Äܲ»Ëµ¡£ÎÒÒª½ÒµôJavaÕâÒ»²ã²ãÃÀÀöµÄ“»Æ¤”,Èôó¼Ò¿´¿´»Æ¤Ö®Ï ÊÇʲô?ÎÒÃÇ¿´µ½µÄ¶¼ÊÇһЩʲô?ÎÒ±¾È˲¢²»ÊÇÒ»¶¨µÃÍÆ¼ö´ó¼ÒÓÃ.NETƽ̨£¬µ«ÊÇÎÒ¾ÍÊÇ¿´²»¹ÜÓÐЩÈËÎóµ¼³õѧÕߣ¬ÏòËûÃÇ´«µ¼Ê²Ã´¶¼µÃÓÃJavaд£¬Ê²Ã´ ¶¼ÊÇJava×îÅ£B¡£ÎÒÈÏΪӦ¸Ã¸ù¾ÝÏîÄ¿µÄÒªÇó¶øÑ¡Ôñƽ̨Ó뿪·¢ÓïÑÔ£¬±ÈÈç×öC/S¿ª·¢Ñ¡Ôñ.NET¾ø¶ÔÊÇÃ÷Öǵģ¬Èç¹ûÄúÐèÒª¿çƽ̨Äú¿ÉÒÔÑ¡ÓÃQTÖ®Àà µÄ£¬¸ÉÂïÆ«Æ«ÓÃSwingÄÄ?Ò²ÐíÓÃSWingÄÜÏԵóöËû±È±ðÈËÅ£?×öWEB¿ª·¢Ñ¡ÔñPHPÓ¦¸ÃÒ²ÊÇÃ÷ÖǵÄÑ¡Ôñ£¬¾ý²»¼ûÊÀ½çÉÏÁ½¸öÍøÕ¾Ö®Ò» FaceBook¾ÍÊÇÓÃPHPµÄÂð?²ÉÓÃPHP·½±ã¿ì½Ý¿ª·¢Ëٶȿ죬²¿Ê𷽱㡣ÓеÄʱºòÎÒ¶¼ºÍ±ðÈË˵ASP.NETºÍPHPÕâ¸öСÐÖµÜ±ÈÆðÀ´Ò²²î²»ÉÙÄÄ£¬ µ«ÄãÓÃJavaÀ´¿ª·¢?ºÇºÇºÇ¡£¡£ÄãÄܳԶàÉÙ¿àÎÒÏëÖ»ÓÐÄã×ÔÒÑÄÜÖªµÀ°É¡£ºÃÁË·Ï»°ÉÙ˵£¬ÎÒÃÇÀ´½Ò“»Æ¤”°É
»Æ¤Ö®Ò»£ºJavaµÄ µÍ³É±¾
JavaµÄµÍ³É±¾ÄѵÀÕæµÄºÜµÍÂð?ÊÀ½çûÓÐÎÚÍа´ó¼Ò¶¼Òª³Ô·¹ÄÄ£¬±ð×öÃÎÁË!
Ê×ÏÈÎÒÃÇÏÈÌÖÂÛËüµÄ·þÎñÆ÷£¬ºÜ¶àÈË¿ÉÄܺܿì¾Í¸øÎÒÒ»¸ö´ð¸´ËµÓÓTomcat”£¬ÐֵܰÝÍÐÄÄ!Äã ¼û¹ý´óÐÍÏîÄ¿ÓÃTOMCATÓÃ×öÖмä¼þ·þÎñÆ÷Âð?Èç¹ûÄã¸ÒÓã¬ÒªÃ´ÓÃÏîÄ¿µÄÕâ¸ö ¹«Ë¾Êǰ׳գ¬ÒªÃ´Äã¾ÍµÈ×ÅÈýÌìÁ½Í·¿Í»§¸øÄã´òµç»°×öºóÆÚά»¤°É¡£
Èç¹û²ÉÓÃÖмä¼þµÄ»°£¬ÎÞÍâºõ¾ÍÕ⼸¸öÑ¡ÔñÁËIBMµÄ£¬OracleµÄ£¬ ÒÔǰÓÐBEAµÄ¡£ºÇºÇÈç¹ûÄãÖ»ÄÜÑ¡ÔñËüÃǵϰ£¬ÄÇô¹§Ï²Äã!ÄãÉÏÌ×ÁË£¬IBMµÄÓëOracleµÄ¶«Î÷¶¼ËÀ¹óËÀ¹óµÄ£¬²¢ÇÒËüÃÇÆäʵºÍHP DELLÖ®ÀàµÄÓ²¼þ²úÉ̶¼ÊÇÁªÃË£¬ÏëÒªÅÜÆðËüÃǵÄÓ¦ÓÃÄã±ØÐëµÃÓø߶˷þÎñÆ÷£¬»¹ÃÀÆäÃûÔ»ÕâÊǸ߶ËÓ¦ÓÃûÓа취¾ÍµÃÓø߶ËÉ豸£¬Äã¾Í»¨Ç®°É¡£ºÇºÇ¿É ÄÜ»¹ÓÐÐÖµÜ˵Äã¿ÉÒÔÓÃJBOSSÄÄ£¬ÎÒ¸æËßÄãJBOSSÕæÊDz»Óò»ÖªµÀÒ»ÓÃÕæÆæÃËüµÄÅäÖÃËÀÂé·³£¬²¢ÇÒÎĵµ»¹ÉÙ£¬È˼ҹ«Ë¾ÊÇ¿ªÔ´µÄ£¬µ«Êǵÿ¿ÂôÎĵµÓë·þ Îñ»îÄÄ£¬µ±È»²»ÅųýÒ»ÖÖÊÇÓÐÇ®µÄ¹«Ë¾£¬ÎÒÓеÄÊÇÇ®£¬¾ÍÒªÂòIBMµÄ´ó»ú¾ÍÒªÂòWebLogic£¬ÎÒ¾ÍÊÇÓÐÇ®£¬µÚ¶þÖÖÊǼ¼Êõ³¬¼¶Å£±ÈÈçÌÔ±¦£¬²î²»¶àJava ·½ÏòÓëOracleµÄÅ£È˶¼ÔÚÄÇÀïÁË,ÌÔ±¦¾ø¶ÔÊÇJavaerÃǵē¹âÃ÷¶¥”£¬µ«ÊÇÌÔ±¦Ò²¾ö¶ÔûÓÐÓÃËùνµÄSSH£¬ËüµÄ¿ò¼Ü¶¼ÊÇ×ÔÒÑÖØÐ´£¬²¢ÇÒÓиöǰ JBossµÄºËÐÄÈËÔ±ÔÚ£¬ÄãÃÇÔõô±È¡£Èç¹ûÄãÊÇ´´ÒµÐÍÕ¾³¤µÄ»°£¬ÐÖµÜÄÄÀÏÀÏʵʵÓÃPHP°É£¬Èç¹ûÓеãÇ®µÄ»°ÓÃASP.NETÒ²ÊDz»´íµÄÑ¡ÔñÄÄ£¬ÖÁÉÙÓеÁ°æ µÄ³¬Ç¿VS¿ÉÓÃÄÄ¡£
µ«ÊÇÕâ¸öÊÀ½çƫƫÓÐÕâÑùµÄ¹«Ë¾£¬±»ÆÉÏÌ×Ö®ºóµÄ¹«Ë¾Í¶ÈëÁËÉϰÙÍò¡¢ÉÏǧÍòÖ®ºó£¬ËüÃDz»
Ïà¹ØÎĵµ£º
ÎÒÃÇÖªµÀ£¬ÔÚJavaÖÐÉèÖñäÁ¿ÖµµÄ²Ù×÷£¬³ýÁËlongºÍdoubleÀàÐ͵ıäÁ¿Íâ¶¼ÊÇÔ×Ó²Ù×÷£¬Ò²¾ÍÊÇ˵£¬¶ÔÓÚ±äÁ¿ÖµµÄ¼òµ¥¶Áд²Ù×÷ûÓбØÒª½øÐÐͬ²½¡£
ÕâÔÚJVM 1.2֮ǰ£¬JavaµÄÄÚ´æÄ£ÐÍʵÏÖ×ÜÊÇ´ÓÖ÷´æ¶ÁÈ¡±äÁ¿£¬ÊDz»ÐèÒª½øÐÐÌØ±ðµÄ×¢ÒâµÄ¡£¶øËæ×ÅJVMµÄ³ÉÊìºÍÓÅ»¯£¬ÏÖÔÚÔÚ¶àÏ̻߳·¾³ÏÂvolatile¹Ø¼ü×ÖµÄʹÓñäµÃ·Ç³£ÖØÒª¡£
ÔÚµ±Ç° ......
ÖÚËùÖÜÖª£¬ÔÚJava¶àÏ̱߳à³ÌÖУ¬Ò»¸ö·Ç³£ÖØÒªµÄ·½Ãæ¾ÍÊÇÏ̵߳Äͬ²½ÎÊÌâ¡£
¹ØÓÚÏ̵߳Äͬ²½£¬Ò»°ãÓÐÒÔϽâ¾ö·½·¨£º
1. ÔÚÐèҪͬ²½µÄ·½·¨µÄ·½·¨Ç©ÃûÖмÓÈësynchronized¹Ø¼ü×Ö¡£
×ªÔØ×¢Ã÷³ö´¦£ºhttp://x- spirit.javaeye.com/¡¢http: //www.blogjava.net/zhangwei217245/
2. ʹÓÃsynchronized¿é¶ÔÐèÒª½øÐÐͬ²½µÄ´úÂë¶Î½øÐÐ ......
import java.util.ArrayList;
import java.util.HashMap;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
test1();
System.out.println("==================================");
test2();
......
JAVAµÄ¿çƽ̨µÄÌØÐÔÉîÊÜjava³ÌÐòÔ±ÃǵÄϲ°®,µ«ÕýÊÇÓÉÓÚËüΪÁËʵÏÖ¿çÆ½Ì¨µÄÄ¿µÄ,ʹµÃËüºÍ±¾µØ»úÆ÷µÄ¸÷ÖÖÄÚ²¿ÁªÏµ±äµÃºÜÉÙ,´ó´óÔ¼ÊøÁËËüµÄ¹¦ÄÜ,±ÈÈçÓëһЩӲ¼þÉ豸ͨÐÅ,ÍùÍùÒª»¨·ÑºÜ´óµÄ¾«Á¦È¥Éè¼ÆÁ÷³Ì±àд´úÂëÈ¥¹ÜÀíÉ豸¶Ë¿Ú,¶øÇÒÓÐһЩÉ豸³§ÉÌÌṩµÄÓ²¼þ½Ó¿ÚÒѾ¾¹ýÒ»¶¨µÄ·â×°ºÍ´¦Àí,²»ÄÜÖ±½ÓʹÓÃjava³ÌÐòͨ¹ý¶Ë¿ÚºÍÉè± ......
< type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + "\r\n\n±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔØÇë±êÃ÷³ö´¦£º" + location.href; clipboardData.setData( ......