第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么存在sun.misc.Unsafe,如何在現(xiàn)實世界中使用它?

為什么存在sun.misc.Unsafe,如何在現(xiàn)實世界中使用它?

梵蒂岡之花 2019-11-04 15:27:13
前幾天,我遇到了sun.misc.Unsafe軟件包,并對它的功能感到驚訝。當然,該類是未記錄的,但是我想知道是否有充分的理由使用它。在需要使用它的地方會出現(xiàn)什么情況?在現(xiàn)實世界中如何使用它?此外,如果您確實需要它,這是否并不表示您的設計可能有問題?為什么Java甚至包括此類?
查看完整描述

3 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

通過在某些代碼搜索引擎中運行搜索,我得到以下示例:


Java Object Notation-用它來引用Javadoc進行更有效的數(shù)組處理

用于訪問{@link Unsafe}對象的簡單類。{@link Unsafe} *是必需的,以允許對陣列進行有效的CAS操作。請注意,{@ link java.util.concurrent.atomic}中的版本(例如{@link java.util.concurrent.atomic.AtomicLongArray})需要額外的內存排序保證,這些算法通常不需要這些保證,而且價格昂貴在大多數(shù)處理器上。


SoyLatte -Java 6 for OSX Javadoc摘錄

/ **靜態(tài)字段的基于sun.misc.Unsafe的FieldAccessors的基類。從反射代碼的角度來看,觀察到只有九種類型的字段:八種基本類型和對象。使用類Unsafe代替生成的字節(jié)碼可以節(jié)省動態(tài)生成的FieldAccessors的內存和加載時間。* /


SpikeSource

/ *通過導線發(fā)送的FinalFields ..如何在接收端解組和重新創(chuàng)建對象?我們不想調用構造函數(shù),因為它將為最終字段建立值。我們必須完全像發(fā)送方一樣重新創(chuàng)建最終字段。sun.misc.Unsafe為我們做到了。* /


還有許多其他示例,只需點擊上面的鏈接即可...


查看完整回答
反對 回復 2019-11-04
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

有趣的是,我什至從未聽說過這堂課(這確實是一件好事)。


讓我們想到的一件事是使用Unsafe#setMemory將包含敏感信息(密碼,鍵等)的緩沖區(qū)歸零。您甚至可以對“不可變”對象的字段執(zhí)行此操作(然后再次,我認為普通的老式反射也可以在此處實現(xiàn)此目的)。我不是安全專家,因此請帶一點鹽。


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 423 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號