这个servlet似乎来从ehcache的一个对象,由具有此对象的元素:http://code.google.com/p/adwhirl/source/browse/src/obj/HitObject.java?repo=servers-mobile这是incrementAndGet线程安全的吗?这似乎从诶缓存拉对象
它然后继续递增计数器,它是一个原子长:
//Atomically record the hit
if(i_hitType == AdWhirlUtil.HITTYPE.IMPRESSION.ordinal()) {
ho.impressions.incrementAndGet();
}
else {
ho.clicks.incrementAndGet();
}
这似乎是线程安全不把我当多个线程可以从缓存如果两个增量你可能会失去一个点击/展示次数的同时获取。
你是否同意这不是线程安全的?
增量部分非常安全。获取和存储'ho'对象的方式可能有一些问题,这是在代码本身中用“TODO” – 2011-12-19 22:37:59