JAVA±Ê¼Ç£¨Î壩
javaÖеÄÐÞÊηû
static ±íʾ¾²Ì¬£¬Ëü¿ÉÒÔÐÞÊÎÊôÐÔ£¬·½·¨ºÍ´úÂë¿é¡£
1£¬staticÐÞÊÎÊôÐÔ£¨Àà±äÁ¿£©£¬ÄÇôÕâ¸öÊôÐԾͿÉÒÔÓà ÀàÃû.ÊôÐÔÃû À´·ÃÎÊ£¬Ò²¾ÍÊÇʹÕâ¸öÊôÐÔ³ÉΪ±¾ÀàµÄÀà±äÁ¿£¬Îª±¾Àà¶ÔÏóËù¹²ÓС£Õâ¸öÊôÐÔ¾ÍÊÇÈ«À๫ÓС££¨¹²ÓеÄÀà±äÁ¿Óë¶ÔÏóÎ޹أ¬Ö»ºÍÀàÓйأ©¡£
Àà¼ÓÔØµÄ¹ý³Ì£¬Àà±¾ÉíÒ²ÊDZ£´æÔÚÎļþÖУ¨×Ö½ÚÂëÎļþ±£´æ×ÅÀàµÄÐÅÏ¢£©µÄ£¬java»áͨ¹ýI/OÁ÷°ÑÀàµÄÎļþ£¨×Ö½ÚÂëÎļþ£©¶ÁÈëJVM£¨javaÐéÄâ»ú£©£¬Õâ¸ö¹ý³Ì³ÉΪÀàµÄ¼ÓÔØ¡£JVM£¨javaÐéÄâ»ú£©»áͨ¹ýÀà·¾¶£¨CLASSPATH£©À´ÕÒ×Ö½ÚÂëÎļþ¡£
Àà±äÁ¿£¬»áÔÚ¼ÓÔØÊ±×Ô¶¯³õʼ»¯£¬³õʼ»¯¹æÔòºÍʵÀý±äÁ¿Ïàͬ¡£
×¢Ò⣺ÀàÖеÄʵÀý±äÁ¿ÊÇÔÚ´´½¨¶ÔÏóʱ±»³õʼ»¯µÄ£¬±»staticÐÞÊεÄÊôÐÔ£¬Ò²¾ÍÊÇÀà±äÁ¿£¬ÊÇÔÚÀà¼ÓÔØÊ±±»´´½¨²¢½øÐгõʼ»¯£¬Àà¼ÓÔØµÄ¹ý³ÌÊǽøÐÐÒ»´Î¡£Ò²¾ÍÊÇÀà±äÁ¿Ö»»á±»´´½¨Ò»´Î¡£
2£¬staticÐÞÊη½·¨£¨¾²Ì¬·½·¨£©£¬»áʹÕâ¸ö·½·¨³ÉΪÕû¸öÀàËù¹«Óеķ½·¨£¬¿ÉÒÔÓÃÀàÃû.·½·¨Ãû ·ÃÎÊ¡£
×¢Ò⣺staticÐÞÊεķ½·¨£¬²»Ö±½ÓÄÜ·ÃÎÊ£¨¿ÉÒÔͨ¹ý×éºÏ·½Ê½·ÃÎÊ£©±¾ÀàÖеķǾ²Ì¬(static)³ÉÔ±£¨°üÀ¨·½·¨ºÍÊôÐÔ£©£¬±¾ÀàµÄ·Ç¾²Ì¬£¨static£©·½·¨¿ÉÒÔ·ÃÎʱ¾ÀàµÄ¾²Ì¬³ÉÔ±£¨°üÀ¨·½·¨ºÍÊôÐÔ£©£¬¿ÉÒÔµ÷Óþ²Ì¬·½·¨¡£¾²Ì¬·½·¨ÒªÉ÷ÖØÊ¹Óá£ÔÚ¾²Ì¬·½·¨Öв»ÄܳöÏÖthis¹Ø¼ü×Ö¡£
×¢Ò⣺¸¸ÀàÖÐÊǾ²Ì¬·½·¨£¬×ÓÀàÖв»Äܸ²¸ÇΪ·Ç¾²Ì¬·½·¨£¬ÔÚ·ûºÏ¸²¸Ç¹æÔòµÄǰÌáÏ£¬ÔÚ¸¸×ÓÀàÖУ¬¸¸ÀàÖеľ²Ì¬·½·¨¿ÉÒÔ±»×ÓÀàÖеľ²Ì¬·½·¨¸²¸Ç£¬µ«ÊÇûÓжà̬¡££¨ÔÚʹÓöÔÏóµ÷Óþ²Ì¬·½·¨ÊÇÆäʵÊǵ÷ÓñàÒëʱÀàÐ͵ľ²Ì¬·½·¨£©
×¢Ò⣺¸¸×ÓÀàÖУ¬¾²Ì¬·½·¨Ö»Äܱ»¾²Ì¬·½·¨¸²¸Ç£¬¸¸×ÓÀàÖУ¬·Ç¾²Ì¬·½·¨Ö»Äܱ»·Ç¾²Ì¬·½·¨¸²¸Ç¡£
javaÖеÄmain·½·¨±ØÐëд³ÉstaticµÄÒòΪ£¬ÔÚÀà¼ÓÔØÊ±ÎÞ·¨´´½¨¶ÔÏó£¬ÒòΪ¾²Ì¬·½·¨¿ÉÒÔ²»Í¨¹ý¶ÔÏóµ÷ÓÃ
ËùÒÔÔÚÀàµÄmain·½·¨¡£ËùÔÚÔÚÀà¼ÓÔØÊ±¾Í¿ÉÒÔͨ¹ýmain·½·¨Èë¿ÚÀ´ÔËÐгÌÐò¡£
×¢Ò⣺×éºÏ·½Ê½£¬¾ÍÊÇÐèÒªÔÚ·½·¨Öд´½¨Ò»¸öËùÐèÒªµÄ¶ÔÏ󣬲¢ÓÃÕâ¸ö¶ÔÏóÀ´µ÷ÓÃÈÎÒâËùÐèµÄ¸Ã¶ÔÏóµÄÄÚÈÝ£¬²»»áÔÙÊÜÖ»ÄÜ·ÃÎʾ²Ì¬µÄÔ¼Êø¡£
3£¬staticÐÞÊγõʼ´úÂë¿é£¬ÕâʱÕâ¸ö³õʼ´úÂë¿é¾Í½Ð×ö¾²Ì¬³õʼ´úÂë¿é£¬Õâ¸ö´úÂë¿éÖ»ÔÚÀà¼ÓÔØÊ±±»Ö´ÐÐÒ»´Î¡£¿ÉÒÔÓþ²Ì¬³õʼ´úÂë¿é³õʼ»¯Ò»¸öÀà¡£
¶¯Ì¬³õʼ´úÂë¿é£¬Ð´ÔÚÀàÌåÖеē{}”£¬Õâ¸ö´úÂë¿éÊÇÔÚÉú³É¶ÔÏóµÄ³õʼ»¯ÊôÐÔÊÇÔËÐС£ÕâÖÖ´úÂë¿é½Ð¶¯Ì¬³õʼ´úÂë¿é¡£
ÀàÔÚʲôʱºò»á±»¼ÓÔØ£¬¹¹Ô죨´´½¨£©¶ÔÏóʱ»á¼ÓÔØÀ࣬µ÷ÓÃÀàÖо²Ì¬·½·¨»ò·ÃÎʾ²Ì¬ÊôÐÔÒ²ÊÇ»á¼ÓÔØÕâ¸ö¾²Ì¬·½·¨ÕæÕýËùÔÚµÄÀà¡£ÔÚ¹¹Ôì×ÓÀà¶ÔÏóʱ±Ø»áÏ
Ïà¹ØÎĵµ£º
// AuthorityInterceptor.java Îļþ
package com.aptech.jb.epet.web.authority;
import javax.servlet.http.HttpServletRequest;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
import org.apache.struts.action.ActionMapping;
public class Authority ......
±¾Õ¾(openjdk)ÏÖÔÚËùÁгöÀ´µÄ¾ÍÊÇHotSpotÐéÄâ»úµÄÔ´´úÂ룬¶øHotSpotÕýÊÇĿǰÊÀ½çÉÏjavaÐéÄâ»úµÄ×îºÃµÄʵÏÖ¡£
¡¡¡¡HotSpotµÄ»ù´¡´úÂëÊÇÐí¶àÈËÐÁÇÚÀͶ¯µÄ½á¾§£¬Õâ¸ö¹ý³ÌÆù½ñÒѳÖÐøÁ˳¬¹ý10ÄêµÄʱ¼ä£¨µ±È»Ê±¼ä³¤²¢²»Òâζ×ÅÒ»¶¨ºÃ£¬Ò»°ëÒ»°ë°É£©¡£ËùÒÔµ½ÏÖÔÚΪֹ£¬ËûµÄÌå»ýÊǺܴóµÄ¡£Óн«½ü1500¸öC/C++Í·ÒýÓúÍÔ´´úÂëÎļþ£¬Õû¸ ......
SunÔÚJava5ÖУ¬¶ÔJavaÏ̵߳ÄÀà¿â×öÁË´óÁ¿µÄÀ©Õ¹£¬ÆäÖÐÏ̳߳ؾÍÊÇJava5µÄÐÂÌØÕ÷Ö®Ò»£¬³ýÁËÏ̳߳ØÖ®Í⣬»¹Óкܶà¶àÏß³ÌÏà¹ØµÄÄÚÈÝ£¬Îª¶àÏ̵߳ıà³Ì´øÀ´Á˼«´ó±ãÀû¡£ÎªÁ˱àд¸ßЧÎȶ¨¿É¿¿µÄ¶àÏ̳߳ÌÐò£¬Ï̲߳¿·ÖµÄÐÂÔöÄÚÈÝÏÔµÃÓÈÎªÖØÒª¡£
ÓйØJava5Ïß³ÌÐÂÌØÕ÷µÄÄÚÈÝÈ«²¿ÔÚjava.util.concurrentÏÂÃæ£¬ÀïÃæ°üº¬ÊýÄ¿ÖÚ¶à ......
ÕâÊÇJAVAÖеÄÒ»¸ö×÷Òµ£¬
Ч¹ûͼ£º
»¿òÖй²ÓÐÁù¸öÇò£¬ËüÃÇÅöµ½Ç½Ö®ºóÄܹ»·´µ¯£¬¶øÇÒÏ໥Åöײ֮ºóÄÜÏ໥Åöײ¡£
ÒªÓõ½µÄ֪ʶ£º ......
ÃæÏò¶ÔÏóµÄÈý´óÌØÕ÷£º·â×°¡¢¼Ì³Ð¡¢¶à̬¡£
javaÖеķâ×°
·â×°£¬Ò»¸ö¶ÔÏóºÍÍâ½çµÄÁªÏµÓ¦µ±Í¨¹ýÒ»¸öͳһµÄ½Ó¿Ú£¬Ó¦µ±¹«¿ªµÄ¹«¿ª£¬Ó¦µ±Òþ²ØµÄÒþ²Ø¡££¨¶ÔÏóµÄÊôÐÔÓ¦µ±Òþ²Ø£©£¬Ò»¸ö¶ÔÏóµÄÄÚ²¿ÊÇ͸Ã÷µÄ£¬¾ÍÊǰѶÔÏóÄÚ²¿µÄ¿É͸Ã÷ÐÔºÍÒþ²ØµÄÌØÐÔÇø·Ö¿ª£¬¸Ã͸Ã÷µÄ͸Ã÷£¬¸ÃÒþ²ØµÄÒþ²Ø¡£
£¨·â×°µÄÊôÐÔ£©javaÖÐÀàµÄÊôÐԵķÃÎÊȨÏÞµÄĬ ......