On Fri, 5 Jul 2024 20:12:09 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:
>> Ravi Gupta has updated the pull request incrementally with one additional >> commit since the last revision: >> >> 8333403: Review comments fixed > > test/jdk/java/awt/event/ComponentEvent/ComponentEventTest.java line 56: > >> 54: >> 55: private static Frame frame; >> 56: private static int DELAY = 500; > > Suggestion: > > private static final int DELAY = 500; > > It's a constant, isn't it? yes its constant. > test/jdk/java/awt/event/ComponentEvent/ComponentEventTest.java line 66: > >> 64: private volatile static Dimension compSize; >> 65: private volatile static ArrayList<ComponentEvent> events = >> 66: new ArrayList<>(); > > Marking a list as `volatile` is not enough to access the contents of the list > from different threads, you have to use a synchronized collection and iterate > over `events` while holding the lock. modified as below private volatile static java.util.List<ComponentEvent> events = Collections.synchronizedList(new ArrayList<ComponentEvent>()); ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/19521#discussion_r1675520625 PR Review Comment: https://git.openjdk.org/jdk/pull/19521#discussion_r1675519953