深入理解JVM 第一章 之5

  1. 除了平臺無關性的推動之下,JavaAPI的方法在Java安全模型方面也做出了貢獻。在JavaAPI進行有潛在的危險的操作(比如訪問本地磁盤的讀寫操作)之前,都會通過查詢安全管理器來查看是否有權限,有肯能被允許,也有可能被拒絕。
  2. 1.2之後 安全管理器就改成了訪問控制器
  3. Java語言提高了開發效率,主要缺點是執行速度慢。
  4. Java是動態連接的,從一個類到另一個類之間的引用是符號化的。在靜態連接可執行程序中,類之間的引用是直接用過指針或偏移量的。
  5. 而.class文件中包含很多關於這個變量、這個類、這個方法的好多信息和描述,所以被反編譯很容易,但是可以使用混淆器來混淆 .class文件,這時候分析的話複雜度就和分析靜態編譯的可執行的文件的額難度是一個等級的了。
  6. Java面向網絡的體系結構的代價:性能(執行速度)、內存管理和線程調度。JVM對線程的管理說明含糊不清,程序員不知如何去調度線程,也無法控制線程的調度,所以實時系統不建議使用Java去做。
  7. Java實現平臺無關性的代價:最小分母問題。由於平臺系統之間的差異,JavaAPI要在一些支持的特性之間做取捨。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章