Posted on 2011-09-03 01:14
leekiang 閱讀(508)
評論(0) 編輯 收藏 所屬分類:
java
StackOverflowError? 當應用程序遞歸太深而發生堆棧溢出時拋出
Jamon(Java Application Monitor)是一款免費的、高性能的、線程安全的Java程序,它使得開發人員能夠容易地完成對生產環境應用程序的監控。
Java保證讀和寫32位數或者更小的值是原子操作,也就是說可以在一步完成,因而不可能被打斷,因此這樣的讀和寫不需要同步。以下的代碼是線程安全(thread safe)的:
public class Example{
private int
value; // More code here...
public void set (int x){
// NOTE: No synchronized keyword
this.value = x;
}
}
不過,這個保證僅限于讀和寫,下面的代碼不是線程安全的:
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;
}
算法:統計最近一分鐘的請求數量http://www.iteye.com/problems/46542