RFR: 8376434: Remove AppContext from awt ImageFetcher implementation

Prasanta Sadhukhan psadhukhan at openjdk.org
Wed Jan 28 06:59:06 UTC 2026


On Tue, 27 Jan 2026 06:06:46 GMT, Phil Race <prr at openjdk.org> wrote:

> Remove AppContext from ImageFetcher

copyright year not updated..

src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java line 330:

> 328: 
> 329:     static FetcherInfo getFetcherInfo() {
> 330:         return FETCHER_INFO;

Can you please refresh my memory as to why synchronization will not be required for this?
I understand Swing is not thread-safe but there can be multiple images and this is called from `ImageFetcher.add`, `ImageFetcher.remove` etc and it can create "new FetcherInfo" instances, which is not desired, if access is not synchronized, or so I think..

-------------

PR Review: https://git.openjdk.org/jdk/pull/29441#pullrequestreview-3714872658
PR Review Comment: https://git.openjdk.org/jdk/pull/29441#discussion_r2735118342


More information about the client-libs-dev mailing list