MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          java基礎(chǔ)(續(xù))

          Posted on 2011-09-03 01:14 leekiang 閱讀(511) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java
          StackOverflowError? 當(dāng)應(yīng)用程序遞歸太深而發(fā)生堆棧溢出時(shí)拋出
          Jamon(Java Application Monitor)是一款免費(fèi)的、高性能的、線程安全的Java程序,它使得開(kāi)發(fā)人員能夠容易地完成對(duì)生產(chǎn)環(huán)境應(yīng)用程序的監(jiān)控。

          Java保證讀和寫(xiě)32位數(shù)或者更小的值是原子操作,也就是說(shuō)可以在一步完成,因而不可能被打斷,因此這樣的讀和寫(xiě)不需要同步。以下的代碼是線程安全(thread safe)的:

          public class Example{
            private int value; // More code here...
            public void set (int x){
             // NOTE: No synchronized keyword
             this.value = x;
            }
          }

          不過(guò),這個(gè)保證僅限于讀和寫(xiě),下面的代碼不是線程安全的:

          public void increment (){
            // This is effectively two or three instructions:
            // 1) Read current setting of ’value’.
            // 2) Increment that setting.
            // 3) Write the new setting back.
            ++this.value;
          }



          算法:統(tǒng)計(jì)最近一分鐘的請(qǐng)求數(shù)量http://www.iteye.com/problems/46542
          主站蜘蛛池模板: 呼伦贝尔市| 措美县| 新竹市| 乾安县| 富源县| 青浦区| 胶州市| 本溪市| 长寿区| 务川| 建阳市| 张家川| 潍坊市| 淳安县| 长寿区| 改则县| 兰州市| 区。| 玛多县| 景洪市| 民勤县| 湖南省| 积石山| 兴和县| 景东| 姚安县| 靖安县| 马龙县| 新沂市| 重庆市| 松阳县| 华容县| 长治市| 乐陵市| 屯门区| 伊金霍洛旗| 那坡县| 勐海县| 姚安县| 九寨沟县| 安新县|