线ç¨æ¯ç¨åºæ§è¡çåºæ¬åååä½. ä¸ä¸ªè¿ç¨å¯ä»¥ç±å¤ä¸ªçº¿ç¨ç»æ.
å¨åå¸å¼ç¼ç¨ä¸ï¼æ£ç¡®ä½¿ç¨çº¿ç¨è½å¤å¾å¥½çæé«åºç¨ç¨åºçæ§è½åè¿è¡æç.
å®ç°åçæ¯å°ä¸ä¸ªè¿ç¨åæå¤ä¸ªçº¿ç¨ï¼ç¶å让å®ä»¬å¹¶åå¼æ¥æ§è¡,æ¥æé«è¿è¡æç.
并åæ§è¡å¹¶ä¸æ¯åæ¶æ§è¡(å æCPU)ï¼ä»»ææ¶å»è¿æ¯åªè½æä¸ä¸ªçº¿ç¨å ç¨CPUï¼
åªä¸è¿æ¯å®ä»¬äºå¤ºCPUé¢ç¹ä¸äº,æè§å°ä»ä»¬ä¼¼ä¹é½å¨è¿è¡.
å¤çº¿ç¨æ¯æç¨åºä¸å
å«å¤ä¸ªæ§è¡æµï¼å³å¨ä¸ä¸ªç¨åºä¸å¯ä»¥åæ¶è¿è¡å¤ä¸ªä¸åç线ç¨æ¥æ§è¡ä¸åçä»»å¡ï¼ä¹å°±æ¯è¯´å
许å个ç¨åºå建å¤ä¸ªå¹¶è¡æ§è¡ç线ç¨æ¥å®æåèªçä»»å¡ã
æ»é产ççå个å¿
è¦æ¡ä»¶ï¼
äºæ¥æ¡ä»¶ï¼Mutual exclusionï¼ï¼èµæºä¸è½è¢«å
±äº«ï¼åªè½ç±ä¸ä¸ªè¿ç¨ä½¿ç¨ã
请æ±ä¸ä¿ææ¡ä»¶ï¼Hold and waitï¼ï¼å·²ç»å¾å°èµæºçè¿ç¨å¯ä»¥å次ç³è¯·æ°çèµæºã
éå¥å¤ºæ¡ä»¶ï¼No pre-emptionï¼ï¼å·²ç»åé
çèµæºä¸è½ä»ç¸åºçè¿ç¨ä¸è¢«å¼ºå¶å°å¥å¤ºã
循ç¯çå¾
æ¡ä»¶ï¼Circular waitï¼ï¼ç³»ç»ä¸è¥å¹²è¿ç¨ç»æç¯è·¯ï¼æ¹ç¯è·¯ä¸æ¯ä¸ªè¿ç¨é½å¨çå¾
ç¸é»è¿ç¨æ£å ç¨çèµæºã
æ»é解å³çç¥ï¼
å为åçåçé¢é²ååçåçæ£æµæ¢å¤ï¼å¦ä¸
1.忽ç¥è¯¥é®é¢ãä¾å¦é¸µé¸ç®æ³ï¼è¯¥ç®æ³å¯ä»¥åºç¨å¨æå°åçæ»éççæ
åµä¸ã为ä»ä¹å«é¸µé¸ç®æ³å¢ï¼å ä¸ºä¼ è¯´ä¸é¸µé¸çå°å±é©å°±æ头åå¨å°åºä¸ï¼å¯è½é¸µé¸è§å¾çä¸å°å±é©ä¹å°±æ²¡å±é©äºå§ãè·æ©è³çéæç¹åã
2.æ£æµæ»é并ä¸æ¢å¤ã
3.ä»ç»å°å¯¹èµæºè¿è¡å¨æåé
ï¼ä»¥é¿å
æ»éã
4.éè¿ç ´é¤æ»éå个å¿
è¦æ¡ä»¶ä¹ä¸ï¼æ¥é²æ¢æ»é产çã
æ°æ®çæä¹
åæ¯æå°ä»æ°æ®åºååºçæ°æ®è¿è¡å°è£
ï¼æ¾å¨ä¸ä¸ªå¯¹è±¡éï¼ç®çæ¯ä¸ºäºä»¥åç使ç¨æ´å é«æï¼ä¸å¿
æ¯æ¬¡é½ä»æ°æ®åºéåæ°æ®ãï¼ä¸ªäººç解ï¼
å®ä½bean主è¦åå¨ä¸å¡æ°æ®
æä»¶æµ -- æä¸è¾å
¥è¾åºè®¾å¤æå
³çæ°æ®çæµå¨ï¼ä¹ææµå¨çæ°æ®æ¬èº«
å符æµååèæµæ¯æ ¹æ®å¤çæ°æ®çä¸åæ¥åºåçãåèæµæç
§8ä½ä¼ è¾ï¼å符æµæç
§16ä½ä¼ è¾
ç±äºå符æµä½¿ç¨Unicodeå符éï¼æ¯æå¤å½æåï¼å æ¤è¥æµè¦è·¨è¶å¤ç§å¹³å°ä¼ è¾ï¼åºä½¿ç¨å符æµã
ækilojinç说æ³ï¼å符æµçä¼ è¾æçæ¯åèæµçé«.
åªæ¯ä¸ªäººçä¸äºäºè§£ãå¸æå¯ä»¥å¸®å°ä½ ãåªåå¦ä¹ ingï½ï½ï½
温馨提示:答案为网友推荐,仅供参考