大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java反射機制的用途和缺點

Java反射機制的用途和缺點

更新時間:2019-08-15 11:23:33 來源:動力節(jié)點 瀏覽3233次

Java反射機制的用途和缺點

反射的用途 Uses of Reflection

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

反射的缺點 Drawbacks of Reflection

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

1.性能第一 Performance Overhead

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

2.安全限制 Security Restrictions

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

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

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲操综合 | 免费国产a国产片高清不卡 免费国产阿v视频在线观看 | 免费观看羞羞视频网站 | 欧美成人另类69 | 日本一级毛片在线看 | 国产第一页精品 | 狠狠色婷婷狠狠狠亚洲综合 | 久久国产精品99精品国产987 | 日韩亚射吧 | a欧美在线 | 国产亚洲精品久久麻豆 | 日本韩国欧美一区 | 欧美日韩顶级毛片www免费看 | 大片在线播放日本一级毛片 | 色综合天天综合网国产成人网 | 99在线精品视频免费观里 | 久久穴| 亚洲成人免费在线 | 在线观看男女爱视频网站 | 色爱区综合激情五月综合激情 | 久草综合在线观看 | 男人的天堂视频在线 | 久久精品免费全国观看国产 | 国产欧美一区二区三区视频 | 亚洲精品一区二区三区不卡 | 亚洲视频一 | 99热这里只有精品免费国产 | 国产一极毛片 | 亚洲男人天堂久久 | 69性影院在线观看国产精品87 | 亚洲一级黄色大片 | 毛片女人十八以上观看 | 久久综合网久久综合 | 色偷偷要色偷偷网站视频在线 | 在线亚洲播放 | 国产免费久久精品44 | 我色综合 | 亚洲第二区 | 欧美日韩一区二区综合在线视频 | 日韩欧美国产一区二区三区四区 | 欧美日韩免费播放一区二区 |