如果最近您收到了MacOS 14.4的升級提醒,那么建議你暫時先不要升級!
在x上,Java開發(fā)領域的一些大v們,也發(fā)現(xiàn)了這個問題,并提醒大家不要升級。
根據(jù)Java官方發(fā)布的文章了解到,該問題主要是由于macOS上運行的進程可能會訪問受保護內(nèi)存區(qū)域中的內(nèi)存。在 macOS 14.4 更新之前,在某些情況下,macOS 內(nèi)核會通過向進程發(fā)送信號 SIGBUS 或 SIGSEGV 來響應這些受保護的內(nèi)存訪問。然后該進程可以選擇處理該信號并繼續(xù)執(zhí)行。而在最新 macOS 14.4 中,當線程在寫入模式下運行時,如果嘗試對受保護的內(nèi)存區(qū)域進行內(nèi)存訪問,macOS 將發(fā)送信號SIGKILL。該進程無法處理該信號,并且該進程將無條件終止。
更多關于該問題的Java官方文章可見: https://blogs.oracle.com/java/post/java-on-macos-14-4
歡迎關注博客連載的Java新特性專欄:https://www.didispace.com/java-features/
目前該問題主要受影響的Mac機型和Java版本包括:
- Mac機型:M1、M2、M3(Apple Silicon m* 芯片)
- Java版本:Java 8 - Java 22 所有版本
M系列的芯片已經(jīng)發(fā)布挺久了,很多開發(fā)者都已經(jīng)開始使用,同時Java版本的影響范圍幾乎是全部,所以這個問題的影響范圍還是非常大的。當然,如果還在使用Intel芯片的話,這次不受影響。文章來源:http://www.zghlxwxcb.cn/news/detail-841105.html
歡迎關注我的公眾號:程序猿DD。第一時間了解前沿行業(yè)消息、分享深度技術干貨、獲取優(yōu)質(zhì)學習資源文章來源地址http://www.zghlxwxcb.cn/news/detail-841105.html
到了這里,關于不要升級!不要升級!MacOS 14.4 引發(fā)Java 應用崩潰的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!