Skip to content

Commit a10db08

Browse files
committed
add volatile
1 parent c18371b commit a10db08

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/com/jfinal/i18n/I18N.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class I18N {
4646
private static final NullResourceBundle NULL_RESOURCE_BUNDLE = new NullResourceBundle();
4747
private static final ConcurrentMap<String, ResourceBundle> bundlesMap = new ConcurrentHashMap<String, ResourceBundle>();
4848

49-
private static I18N me;
49+
private static volatile I18N me;
5050

5151
private I18N() {
5252
}

src/com/jfinal/plugin/ehcache/CacheKit.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
*/
2828
public class CacheKit {
2929

30-
private static CacheManager cacheManager;
30+
private static volatile CacheManager cacheManager;
3131
private static final Logger log = Logger.getLogger(CacheKit.class);
3232

3333
static void init(CacheManager cacheManager) {

src/com/jfinal/util/SessionIdGenerator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class SessionIdGenerator {
2828

2929
protected static Random random;
3030
private static boolean weakRandom;
31-
private static final Object lock = new Object();
31+
private static volatile Object lock = new Object();
3232

3333
private static final SessionIdGenerator me = new SessionIdGenerator();
3434

@@ -54,8 +54,8 @@ public static final SessionIdGenerator me() {
5454

5555
public String generate(HttpServletRequest request, HttpServletResponse response) {
5656
synchronized (lock) {
57-
String id=null;
58-
while (id==null || id.length()==0) { //)||idInUse(id))
57+
String id = null;
58+
while (id == null || id.length() == 0) { //)||idInUse(id))
5959
long r0 = weakRandom ? (hashCode()^Runtime.getRuntime().freeMemory()^random.nextInt()^(((long)request.hashCode())<<32)) : random.nextLong();
6060
long r1 = random.nextLong();
6161
if (r0<0) r0 = -r0;

0 commit comments

Comments
 (0)