Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVA Àïvolatile¹Ø¼ü×ÖÊÇʲôÒâ˼£¿

VolatileÐÞÊεijÉÔ±±äÁ¿ÔÚÿ´Î±»Ï̷߳ÃÎÊʱ£¬¶¼Ç¿ÆÈ´Ó¹²ÏíÄÚ´æÖÐÖØ¶Á¸Ã³ÉÔ±±äÁ¿µÄÖµ¡£¶øÇÒ£¬µ±³ÉÔ±±äÁ¿·¢Éú±ä»¯Ê±£¬Ç¿ÆÈÏ߳̽«±ä»¯Öµ»ØÐ´µ½¹²ÏíÄÚ´æ¡£ÕâÑùÔÚÈκÎʱ¿Ì£¬Á½¸ö²»Í¬µÄÏß³Ì×ÜÊÇ¿´µ½Ä³¸ö³ÉÔ±±äÁ¿µÄͬһ¸öÖµ¡£
JavaÓïÑԹ淶ÖÐÖ¸³ö£ºÎªÁË»ñµÃ×î¼ÑËÙ¶È£¬ÔÊÐíÏ̱߳£´æ¹²Ïí³ÉÔ±±äÁ¿µÄ˽Óп½±´£¬¶øÇÒÖ»µ±Ï߳̽øÈë»òÕßÀ뿪ͬ²½´úÂë¿éʱ²ÅÓë¹²Ïí³ÉÔ±±äÁ¿µÄԭʼֵ¶Ô±È¡£
ÕâÑùµ±¶à¸öÏß³ÌͬʱÓëij¸ö¶ÔÏó½»»¥Ê±£¬¾Í±ØÐëҪעÒâµ½ÒªÈÃÏ̼߳°Ê±µÄµÃµ½¹²Ïí³ÉÔ±±äÁ¿µÄ±ä»¯¡£
¶øvolatile¹Ø¼ü×Ö¾ÍÊÇÌáʾVM£º¶ÔÓÚÕâ¸ö³ÉÔ±±äÁ¿²»Äܱ£´æËüµÄ˽Óп½±´£¬¶øÓ¦Ö±½ÓÓë¹²Ïí³ÉÔ±±äÁ¿½»»¥¡£
ʹÓý¨Ò飺ÔÚÁ½¸ö»òÕ߸ü¶àµÄÏ̷߳ÃÎʵijÉÔ±±äÁ¿ÉÏʹÓÃvolatile¡£µ±Òª·ÃÎʵıäÁ¿ÒÑÔÚsynchronized´úÂë¿éÖУ¬»òÕßΪ³£Á¿Ê±£¬²»±ØÊ¹Óá£
ÓÉÓÚʹÓÃvolatileÆÁ±ÎµôÁËVMÖбØÒªµÄ´úÂëÓÅ»¯£¬ËùÒÔÔÚЧÂÊÉϱȽϵͣ¬Òò´ËÒ»¶¨ÔÚ±ØÒªÊ±²ÅʹÓô˹ؼü×Ö¡£


Ïà¹ØÎĵµ£º

javaµ÷ÓÃwindows API

ʹÓÃjinvokeµ÷ÓÃwindowsAPI¡£jnaʹÓñȽÏÂé·³£¬ÐèҪдc´úÂëºÍ²ÎÊýת»»£¬jinvokeµÄʹÓþÍÏñjdkÖеİüÒ»Ñù¡£
¹ÙÍøÊ¹Óòο¼£ºhttp://www.jinvoke.com/calling-the-win32-api-from-java
Ò»¸öµ¯³ö¿òµÄÀý×Ó£¨ÕâÖÖ´úÂëÓÃÓÚµ÷ÓÃÈκÎdll£¬²»Ö»ÊÇwindowsµÄ£¬Ò²¿ÉÒÔÊÇ×Ô¼ºÐ´µÄdll£©
import com.jinvoke.JInvoke;
import com.jinvok ......

javaµÄ»Øµ÷¼¼Êõdz̸

ÎÒÃǾ­³£»áÓÃSystem.currentTimeMillis()ÔÚʼþ¿ªÊ¼Ç°ºÍ½áÊøºóÉèÖÃÒ»¸ö¿ªÊ¼Ê±¼äºÍ½áÊøÊ±¼ä£¬ÓÃËûÃǵIJî×÷Ϊ³ÌÐòÖ´ÐеÄʱ¼ä¡£
ÎÒÃDz»·Á¶¨ÒåÒ»¸ö½Ó¿ÚÓÃjava»Øµ÷À´ÊµÏÖ¶¯Ì¬¼ÆËã¡£
½Ó¿Ú¶¨Ò壺
package com.hd123.h5.ejb.verctrl;
public interface CallBack {
  public void callBack();
}
È»ºóÊÇʵÏÖÕâ¸ö½Ó¿Ú
pac ......

javaÃæÊÔÖÐһЩString³£¼ûÎÊÌâ


String s = new String("abc");   
String s1 = "abc";   
String s2 = new String("abc");   
  
System.out.println(s == s1);   
System.out.println(s == s2);   
S ......

Ó²»Ø³µ¡¢Èí»Ø³µ¡¢javaתÒå×Ö·û

Èí»Ø³µ£¨Soft Return£©£ºÈí»Ø³µÊÇÔÚ×Ö´¦Àí³ÌÐòÖÐ×÷Ϊ×Ô¶¯ÒÆÐй¦ÄܵÄÒ»²¿·Ö×Ô¶¯²åÈëµÄ£¬Ò²½Ð»»Ðзû£¬ÔÚwordÖп´²»¼û¡£Èç¹ûÎı¾Ò»Ðеij¤¶È³¬¹ýÎĵµËù¶¨ÒåµÄÓұ߾àʱ£¬¼´µ±Ç°ÐÐûÓÐ×ã¹»µÄ¿Õ¼ä·ÅÖÃÏÂÒ»¸ö×Ö·ûʱ£¬ÎÄ×Ö´¦ÀíÈí¼þ½«ÔÚÕâÒ»ÐÐÎı¾µÄĩβ×Ô¶¯²åÈëÒ»¸öÈí»Ø³µ·û£¬Îı¾ÁíÆðÒ»ÐС£Õâ¸öÈí»Ø³µ·ûÊÇÓɱ༭³ÌÐò×Ô¶¯²úÉúµÄ£¬½Ð× ......

JAVA ÍøÉÏʰÒÅ

public String makeStars(int size, char ch) {
    if(size < 1) {
        throw new IllegalArgumentException("size must be greater than 0");
    }
    char[] chs = new char[size];
    for(int i = 0; ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ