apache / apache/arrow-java

Memory-Access Methods in sun.misc.Unsafe are deprecated for removal

未關閉
#511 4 則留言 1 個 reaction 已指派 1 人 已被 @jbonofre 認領 在 GitHub 檢視
Type: bug
主要語言
Java
星號
94
分支
152
平均合併
3 天 16 小時
30 天內合併 PR
11

描述

### Describe the bug, including details regarding any error messages, version, and platform.

In JDK 24, [JEP 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe](https://openjdk.org/jeps/498) deprecates several memory access methods in `sun.misc.Unsafe` for removal.

These methods are used by arrow here https://github.com/laurentgo/arrow/blob/fa8ebdebd1109217a6ac1ae2f173e1ab9d400d82/java/memory/memory-core/src/main/java/org/apache/arrow/memory/util/MemoryUtil.java#L30

https://github.com/apache/arrow/issues/43479 is related, it refactored uses of these APIs to consolidate the references in `MemoryUtil`, and mentions that change is

> a first step towards switching from sun.misc.Unsafe to safer memory access methods (which may become a requirement at some point as discussed in [JEP 471](https://openjdk.org/jeps/471) )

Are there plans to switch to safer memory access methods?

### Component(s)

Java

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。