成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹JAVA編程語言的基礎知識(五)

開發 后端
本文介紹的是java程序設計語言的一些基本知識,這些也是我們經常在面試中看見的。希望對你有幫助,一起來看。

下面介紹的是java編程相關的基礎知識:

1、java中會存在內存泄漏嗎,請簡單描述。

會。如:

  1. int i,i2; return (i-i2);   
  2. //when i為足夠大的正數,i2為足夠大的負數。結果會造成溢位,導致錯誤。 

 

2、java中實現多態的機制是什么?

方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。

3、垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛擬機進行垃圾回收?

對于GC來說,當程序員創建對象時,GC就開始監控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是"可達的",哪些對象是"不可達的"。當GC確定一些對象為"不可達"時,GC就有責任回收這些內存空間。可以。程序員可以手動執行System.gc(),通知GC運行,但是Java語言規范并不保證GC一定會執行。

4、靜態變量和實例變量的區別?

  1. static i = 10//常量   
  2. class A a; a.i =10;//可變  

5、什么是java序列化,如何實現java序列化?

序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化。可以對流化后的對象進行讀寫操作,也可將流化后的對象傳輸于網絡之間。序列化是為了解決在對對象流進行讀寫操作時所引發的問題。

序列化的實現:將需要被序列化的類實現Serializable接口,該接口沒有需要實現的方法,implements Serializable只是為了標注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就可以將參數為obj的對象寫出(即保存其狀態),要恢復的話則用輸入流。

6、是否可以從一個static方法內部發出對非static方法的調用?

不可以,如果其中包含對象的method();不能保證對象初始化.

7、寫clone()方法時,通常都有一行代碼,是什么?

Clone 有缺省行為,super.clone();他負責產生正確大小的空間,并逐位復制。

8、在JAVA中,如何跳出當前的多重嵌套循環

用break; return 方法。

9、List、Map、Set三個接口,存取元素時,各有什么特點?

List 以特定次序來持有元素,可有重復元素。Set 無法擁有重復元素,內部排序。Map 保存key-value值,value可多值。

10、J2EE是什么?

J2EE是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業級應用模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。

11、UML方面

標準建模語言UML。用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖。

12、說出一些常用的類,包,接口,請各舉5個

常用的類:BufferedReader BufferedWriter FileReader FileWirter String Integer

常用的包:java.lang java.awt java.io java.util java.sql

常用的接口:Remote List Map Document NodeList

13、開發中都用到了那些設計模式?用在什么場合?

每個模式都描述了一個在我們的環境中不斷出現的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重復相同的工作。主要用到了MVC的設計模式。用來開發JSP/Servlet或者J2EE的相關應用。簡單工廠模式等。

14、jsp有哪些動作?作用分別是什么?

JSP共有以下6種基本動作

jsp:include:在頁面被請求的時候引入一個文件。

jsp:useBean:尋找或者實例化一個JavaBean。

jsp:setProperty:設置JavaBean的屬性。

jsp:getProperty:輸出某個JavaBean的屬性。

jsp:forward:把請求轉到一個新的頁面。

jsp:plugin:根據瀏覽器類型為Java插件生成OBJECT或EMBED標記。

希望通過以上內容的介紹,能夠給你帶來幫助。請看下一篇,介紹JAVA編程語言的基礎知識(六)

責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-21 17:45:02

java

2011-07-22 09:43:37

java

2011-07-21 17:33:27

JAVA

2011-07-21 17:18:52

java

2011-07-22 10:38:04

java

2022-03-30 08:37:32

Python函數編程自定義函數

2011-11-04 17:26:12

2024-01-07 19:54:51

2009-08-11 15:17:12

C#基礎知識

2009-08-13 15:40:28

C#基礎知識

2009-11-05 09:51:14

WCF基礎

2015-07-17 16:49:13

OpenStack開源云平臺云計算

2021-01-23 12:47:19

MySQL數據庫Go語言

2010-04-22 11:32:57

Lvs負載均衡

2010-01-19 14:45:35

C++語言

2011-07-14 23:34:56

SEO

2011-02-25 09:37:35

2009-11-23 19:24:01

PHP面向對象編程

2011-03-16 11:06:55

Iptables防火墻

2011-06-24 14:34:56

SEO
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产免费一区二区三区 | 中文字幕国产视频 | 免费在线国产视频 | 午夜精品在线观看 | 精品国产一区二区三区观看不卡 | 盗摄精品av一区二区三区 | 欧美一区二区在线看 | 国产精品视频999 | 国产乱码精品一区二区三区五月婷 | 亚洲一级黄色 | 国产日韩精品视频 | 久久免费大片 | 午夜影视 | 中文字幕在线观看第一页 | 日韩久久精品电影 | 国产精品久久久久久久久久久久冷 | 精品一二三区在线观看 | 玖玖国产精品视频 | 亚洲电影一区二区三区 | 欧美一级欧美一级在线播放 | 亚洲免费在线视频 | 久久亚洲精品久久国产一区二区 | 日本天堂一区 | 日韩免费电影 | 国产一区二区视频在线观看 | 日本天天色| 精品久久久久一区二区国产 | 日韩欧美一区二区三区免费看 | 亚洲精品永久免费 | 一区二区三区国产精品 | 伊人网站在线观看 | 日本午夜视频 | 新91视频网 | 国产午夜亚洲精品不卡 | 日韩在线免费电影 | 超碰97免费| 久草免费在线视频 | 精精精精xxxx免费视频 | 91精品中文字幕一区二区三区 | 日韩精品一区二区三区视频播放 | 欧洲av一区 |