java配置環(huán)境
(1)當要求系統(tǒng)運行一個程序而沒有告訴它程序所在的完整路徑時结啼,系統(tǒng)除了在當前目錄下面尋找此程序外贞滨,還應到path中指定的路徑去找拙吉。用戶通過設置環(huán)境變量,來更好的運行進程缆蝉。
(2)字節(jié)碼是不能修改的宇葱,若要修改類的結果瘦真,需要修改類的源代碼,然后將源代碼重新編譯成字節(jié)碼
(3)環(huán)境變量中classpath的lib和.的作用
配置lib黍瞧,是Java命令執(zhí)行時吗氏,去lib中找到Java自帶的類文件,而.則是在執(zhí)行命令時找到在項目文件下找到創(chuàng)建的類文件雷逆。
編譯是為了產(chǎn)生字節(jié)碼,通過字節(jié)碼實現(xiàn)跨平臺.
JDK,JRE,JVM
(4)Java最大的優(yōu)勢就是跨平臺污尉。
而跨平臺原理則是膀哲,對于每一個平臺都有一個對應的虛擬機,虛擬機可以識別字節(jié)碼被碗,而Java可以將編寫的源碼編譯成字節(jié)碼某宪,通過字節(jié)碼被各個平臺對應的虛擬機識別在各平臺運行來實現(xiàn)跨平臺。
[if !supportLists](5)[endif]字節(jié)碼是不能修改的锐朴,若要修改類的結果兴喂,需要修改類的源代碼,然后將源代碼重新編譯成字節(jié)碼焚志。
[if !supportLists](6)[endif]平臺是由操作系統(tǒng)和CPU組成衣迷。
[if !supportLists](7)[endif]JDK JRE JVM的區(qū)別和聯(lián)系。
JDK(開發(fā)工具包)是Java 語言的軟件開發(fā)工具包酱酬,JDK中包含JRE和JVM壶谒。
而JRE包含JVM,是JAVA程序運行環(huán)境.
JVM則是虛擬機膳沽,能夠實現(xiàn)跨平臺汗菜。JVM是Java編程語言的核心并且具有平臺獨立性。
JDK用于開發(fā)挑社,JRE用于運行Java程序陨界。JDK和JRE中都包含JVM。JVM是Java編程語言的核心并且具有平臺獨立性
簡單的說痛阻,使用JDK開發(fā)完成的Java程序菌瘪,交給JRE去運行,JRE中的JVM實現(xiàn)跨平臺录平。
JAVAEE和JAVASE的區(qū)別
一.作用
JAVASE提供了支持javaweb的類麻车,是JAVAEE基礎。
JAVAEE基于JAVASE提供了企業(yè)級應用框架
二.范圍
可以把JAVASE看作是JAVAEE的子集斗这。
三.特點
JAVASE顯示了動態(tài)web internet計算动猬,跨平臺。
JAVAEE技術的基礎就是核心Java平臺或Java SE表箭,Java EE不僅鞏固了標準版中的許多優(yōu)點赁咙。