Posted on 2011-09-03 01:14
leekiang 阅读(504)
评论(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