1褐筛、 簡述Java的基本歷史
java起源于SUN公司的一個GREEN的項目弦蹂,其原先目的是:為家用消費電子產品發(fā)送一個信息的分布式代碼系統(tǒng),通過發(fā)送信息控制電視機、冰箱等
2惋鸥、 簡單寫出Java特點,寫出5個以上鹅龄,越多越好
簡單的揩慕、面向對象的、分布式的扮休、安全的迎卤、穩(wěn)定的、與平臺無關的玷坠、可解釋的蜗搔、多線的、動態(tài)的語言八堡。
3樟凄、 什么是Java?
JAVA:一種編程語言
一種開發(fā)環(huán)境
一種應用環(huán)境
一種部署環(huán)境
4、 請寫出Java的版本分類兄渺,以及每種版本的應用方向
三種版本:
JME:是面向內存有限的移動終端. 為消費性產品設計的缝龄;
JSE: 是SUN公司針對桌面開發(fā)和低端商務計算方案開發(fā)的版本。為筆記本電腦、PC機設計的叔壤;
JEE: 是一種利用JAVA 2平臺來簡化企業(yè)解決方案的開發(fā)瞎饲、部署和管理相關的復雜問題的體系結構。 為企業(yè)級的炼绘、服務器端的高端應用而設計的嗅战;
5、 描述Java技術的主要特性
java虛擬機
垃圾回收
代碼安全性
6俺亮、 描述 Java虛擬機的功能
(1)通過 ClassLoader 尋找和裝載 class 文件
(2)解釋字節(jié)碼成為指令并執(zhí)行驮捍,提供 class 文件的運行環(huán)境
(3)進行運行期間垃圾回收
(4)提供與硬件交互的平臺
7、 簡述Java代碼安全性
(1)編譯時的錯誤檢驗
(2)類裝載檢查脚曾,把本機上的類和網絡資源類相分離东且,在調入類的時候進行檢查,因而可以限制任何“特洛伊木馬”的應用
(3)字節(jié)碼校驗
(4)沙箱機制本讥,限定訪問權限
8苇倡、 描述Java垃圾回收機制
Java 編程語言解除了程序員釋放內存的責任。它可提供一種系統(tǒng)級線程以跟蹤每一次內存的分配情況囤踩。在 Java 虛擬機的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內存晓褪。垃圾收集在 Java 技術程序的生命周期中自動進行堵漱,它解除了釋放內存的要求,這樣能夠有效避免內存漏洞和內存泄露(內存泄露就是程序運行期間涣仿,所占用的內存一直往上漲勤庐, 很容易造成系統(tǒng)資源耗盡而降低性能或崩潰 。
垃圾回收有以下特點:
(1)垃圾回收是一個自動的系統(tǒng)行為好港,程序員不能控制垃圾回收的功能和行為愉镰。
(2)有一些跟垃圾回收相關的方法,比如:System.gc( ) ,調用這些方法钧汹,僅僅是在通知垃圾回收程序丈探,至于垃圾回收程序運不運行,什么時候運行拔莱,都是無法控制的碗降。
(3)程序員可以通過設置對象為 null,來標示某個對象不再被需要了塘秦, 這只是表示這個對象可以被回收了讼渊,并不是馬上被回收。
9尊剔、 簡述Java代碼的運行過程
(1)編寫代碼
(2)編譯
(3)類裝載 通過類裝載器裝載CLASS文件
(4)校驗代碼 由字節(jié)碼校驗
(5)解釋 由解釋器將字節(jié)碼轉換成機器碼
(6)運行
10爪幻、 簡述如何搭建Java開發(fā)環(huán)境
首先下載安裝JDK 然后配置環(huán)境
(1)配置PATH, 操作系統(tǒng)運行環(huán)境的路徑
(2)配置CLASSPATH JAVA運行應用程序時所需要的類包的路徑
(3)配置JAVA_HOME 供需要運行JAVA的程序使用