黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java反射機(jī)制的用途和缺點(diǎn)

Java反射機(jī)制的用途和缺點(diǎn)

更新時(shí)間:2019-08-15 11:23:33 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3252次

Java反射機(jī)制的用途和缺點(diǎn)

反射的用途 Uses of Reflection

反射被廣泛地用于那些需要在運(yùn)行時(shí)檢測(cè)或修改程序行為的程序中。這是一個(gè)相對(duì)高級(jí)的特性,只有那些語(yǔ)言基礎(chǔ)非常扎實(shí)的開(kāi)發(fā)者才應(yīng)該使用它。如果能把這句警示時(shí)刻放在心里,那么反射機(jī)制就會(huì)成為一項(xiàng)強(qiáng)大的技術(shù),可以讓應(yīng)用程序做一些幾乎不可能做到的事情。

反射的缺點(diǎn) Drawbacks of Reflection

盡管反射非常強(qiáng)大,但也不能濫用。如果一個(gè)功能可以不用反射完成,那么最好就不用。在我們使用反射技術(shù)時(shí),下面幾條內(nèi)容應(yīng)該牢記于心:

1.性能第一 Performance Overhead

反射包括了一些動(dòng)態(tài)類型,所以 JVM 無(wú)法對(duì)這些代碼進(jìn)行優(yōu)化。因此,反射操作的效率要比那些非反射操作低得多。我們應(yīng)該避免在經(jīng)常被 執(zhí)行的代碼或?qū)π阅芤蠛芨叩某绦蛑惺褂梅瓷洹?/p>

2.安全限制 Security Restrictions

使用反射技術(shù)要求程序必須在一個(gè)沒(méi)有安全限制的環(huán)境中運(yùn)行。如果一個(gè)程序必須在有安全限制的環(huán)境中運(yùn)行,如 Applet,那么這就是個(gè)問(wèn)題了。

3.內(nèi)部暴露 Exposure of Internals

由于反射允許代碼執(zhí)行一些在正常情況下不被允許的操作(比如訪問(wèn)私有的屬性和方法),所以使用反射可能會(huì)導(dǎo)致意料之外的副作用--代碼有功能上的錯(cuò)誤,降低可移植性。反射代碼破壞了抽象性,因此當(dāng)平臺(tái)發(fā)生改變的時(shí)候,代碼的行為就有可能也隨著變化。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: www.成人网| 日日干狠狠干 | 国产精选在线 | 99视频精品 | 成人在线黄色 | 久久九九视频 | 日批网站在线观看 | 全黄性性激高免费视频 | 免费中文字幕视频 | 日本一区二区三区久久精品 | 国产高清一区二区三区 | 亚洲成a人v天堂网 | 在线观看www视频 | 99久久中文字幕 | 在线观看亚洲一区 | 日本综合欧美一区二区三区 | 4138殇情影院理论片午夜 | 2015小明台湾永久区域免费 | 永久免费观看午夜视频在线 | 国产在播放一区 | 亚洲 激情 | 黄色视屏在线看 | 久一在线| 黄色国产精品 | 美女秘密视频白丝 | 成人免费手机在线看网站 | 亚洲第一区香蕉_国产a | 狠狠色狠狠色综合日日小蛇 | 国产一级特黄a大片99 | 欧美亚洲天堂 | 日本三级带日本三级带黄国产 | 精品视频在线v | 禁视频网站在线观看漫画 | 国产成人精品亚洲一区 | 午夜免费视频观看 | 国产成人免费全部网站 | 久操视频免费在线观看 | 欧美黄色片在线播放 | 故意坐公交忘穿内裤被挺进小说 | 九九热免费视频 | 免费观看18视频网站 |