基於Java官方指導文檔,開展學習html
Java 是編程語言,也是一個平臺java
簡單 可移植 面向對象 分佈式運算
高性能 健壯 安全 動態 體系結構中立程序員
記憶宮殿:
戀愛是件簡單的事,但放到社會體系中(中立體系結構),也就複雜起來
對象異地分佈,
移情別戀(可移植)也不奇怪,
要留住戀人,性能力是一方面,
另外,健壯的身材,強大的安全感,也不可或缺web
如此,經過 JVM,Java 程序能跨平臺運行數據庫
附:部分虛擬機,檢查性能瓶頸或將頻繁使用的代碼域轉爲本地代碼,來提升性能,如 Java SE HotSpot at a Glance編程
平臺,是程序在其中運行的硬/軟件環境安全
多數平臺 = 操做系統 + 底層硬件oracle
Java 平臺是純軟件平臺,運行在其餘基於硬件的平臺上jsp
API 是現有軟件元素的集合,能提供許多有用的特性編程語言
API被劃分爲多個相關類和接口的庫
這些庫,就是包
做爲平臺獨立的環境, 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,可以訪問數據庫,並操縱遠程對象
快速上手
面向對象,尤爲適合已學過C和C++的程序員代碼量更小
少許代碼便可實現其餘語言大量代碼的功能代碼更優秀
Java鼓勵優良的編程實踐,另外,Java垃圾回收機制能避免內存泄露
同時,可複用其餘代碼,但僅帶來少許bug加快開發
避免對平臺的依賴
一次編寫,到處運行
更簡單的軟件分發