關於Java(介紹)

基於Java官方指導文檔,開展學習html

Java是什麼

Java 是編程語言,也是一個平臺java

特性

簡單 可移植 面向對象 分佈式運算
高性能 健壯 安全 動態 體系結構中立程序員

記憶宮殿:
戀愛是件簡單的事,但放到社會體系中(中立體系結構),也就複雜起來
對象異地分佈,
移情別戀(可移植)也不奇怪,
要留住戀人,性能力是一方面,
另外,健壯的身材,強大的安全感,也不可或缺web

編譯與運行

Java源碼編譯運行

如此,經過 JVM,Java 程序能跨平臺運行數據庫

Java程序可在多個平臺運行

附:部分虛擬機,檢查性能瓶頸或將頻繁使用的代碼域轉爲本地代碼,來提升性能,如 Java SE HotSpot at a Glance編程

Java 平臺本質

平臺,是程序在其中運行的硬/軟件環境安全

多數平臺 = 操做系統 + 底層硬件oracle

Java 平臺是純軟件平臺,運行在其餘基於硬件的平臺上jsp

Java 平臺 = JVM + API

API 是現有軟件元素的集合,能提供許多有用的特性編程語言

API被劃分爲多個相關類和接口的庫

這些庫,就是

Java平臺結構

Java 獨立於平臺

做爲平臺獨立的環境, Java平臺會比本地代碼稍慢

但編譯和虛擬機技術能夠下降這種影響

Java能夠作什麼

  • 開發工具
    涉及編譯(javac),運行(java),監視,調試和文檔生成(javadoc)

  • 編程接口 API
    提供 Java 編程語言的核心功能

  • 部署
    JDK 按標準機制,將應用展示給終端用戶
    如:ava Web Start 和 Java Plug-In

  • 用戶接口工具集
    藉助 JavaFX,Swing 和 Java 2D,Java 可以建立複雜的圖形用戶接口

  • 集成庫
    經過Java RMI-IIOP Technology協議,集成庫,如 Java IDL API, JDBC API, JNDI API, Java RMI, Java Remote Method Invocation,可以訪問數據庫,並操縱遠程對象

Java 帶來的益處

  • 快速上手
    面向對象,尤爲適合已學過C和C++的程序員

  • 代碼量更小
    少許代碼便可實現其餘語言大量代碼的功能

  • 代碼更優秀
    Java鼓勵優良的編程實踐,另外,Java垃圾回收機制能避免內存泄露
    同時,可複用其餘代碼,但僅帶來少許bug

  • 加快開發

  • 避免對平臺的依賴

  • 一次編寫,到處運行

  • 更簡單的軟件分發

相關文章
相關標籤/搜索