src/java.desktop/share/classes/sun/awt/AppContext.java
Print this page
*** 146,157 ****
public static final Object EVENT_QUEUE_KEY = new StringBuffer("EventQueue");
/*
* The keys to store EventQueue push/pop lock and condition.
*/
! public final static Object EVENT_QUEUE_LOCK_KEY = new StringBuilder("EventQueue.Lock");
! public final static Object EVENT_QUEUE_COND_KEY = new StringBuilder("EventQueue.Condition");
/* A map of AppContexts, referenced by ThreadGroup.
*/
private static final Map<ThreadGroup, AppContext> threadGroup2appContext =
Collections.synchronizedMap(new IdentityHashMap<ThreadGroup, AppContext>());
--- 146,157 ----
public static final Object EVENT_QUEUE_KEY = new StringBuffer("EventQueue");
/*
* The keys to store EventQueue push/pop lock and condition.
*/
! public static final Object EVENT_QUEUE_LOCK_KEY = new StringBuilder("EventQueue.Lock");
! public static final Object EVENT_QUEUE_COND_KEY = new StringBuilder("EventQueue.Condition");
/* A map of AppContexts, referenced by ThreadGroup.
*/
private static final Map<ThreadGroup, AppContext> threadGroup2appContext =
Collections.synchronizedMap(new IdentityHashMap<ThreadGroup, AppContext>());
*** 170,180 ****
standalone apps only (i.e. not applets)
*/
private static volatile AppContext mainAppContext = null;
private static class GetAppContextLock {};
! private final static Object getAppContextLock = new GetAppContextLock();
/*
* The hash map associated with this AppContext. A private delegate
* is used instead of subclassing HashMap so as to avoid all of
* HashMap's potentially risky methods, such as clear(), elements(),
--- 170,180 ----
standalone apps only (i.e. not applets)
*/
private static volatile AppContext mainAppContext = null;
private static class GetAppContextLock {};
! private static final Object getAppContextLock = new GetAppContextLock();
/*
* The hash map associated with this AppContext. A private delegate
* is used instead of subclassing HashMap so as to avoid all of
* HashMap's potentially risky methods, such as clear(), elements(),