RFD: Can we remove the deprecated internal Unsafe *Object* methods?

mandy.chung at oracle.com mandy.chung at oracle.com
Tue Mar 5 22:57:01 UTC 2024


These deprecated methods were added to make jsr166.jar to run on 
different JDK releases.  I think it's time to remove these deprecated 
xxxObject* methods as the renames have been done since JDK 12 for 5 
years.   I added a comment [1] to confirm with Doug and Martin.

Mandy

https://bugs.openjdk.org/browse/JDK-8207146?focusedId=14654891&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14654891

On 3/5/24 10:22 AM, Eirik Bjørsnøs wrote:
> Hi,
>
> Now that the JDK  repo is the single source of truth for 
> java.util.concurrent [1], I'm wondering if time has come to remove the 
> deprecated *Object* methods introduced in JDK-8213043 [2]
>
> These alias methods were introduced because jsr166 used them, but 
> there no longer seems to be any use within the OpenJDK (verified by 
> removing them and running java.util.concurrent tests).
>
> Hearing no objections I'll prepare a PR to remove these 19 deprecated, 
> for removal methods.
>
> Eirik.
>
> [1] 
> https://mail.openjdk.org/pipermail/core-libs-dev/2024-February/119047.html
> [2] https://bugs.openjdk.org/browse/JDK-8213043


More information about the core-libs-dev mailing list