風情java面試題3?

Tags: 風情, 面試題,

給大家講解幾道java面試題,希望能給大家帶來幫助

工具/原料

java

方法/步驟

說出資料連線池的工作機制是什麼?

J2EE伺服器啟動時會建立一定數量的池連線,並一直維持不少於此數目的池連線。客戶端程式需要連線時,池驅動程式會返回一個未使用的池連線並將其表記為忙。如果當前沒有空閒連線,池驅動程式就新建一定數量的連線,新建連線的數量有配置引數決定。當使用的池連線呼叫完成後,池驅動程式將此連線表記為空閒,其他呼叫就可以使用這個連線。

風情java面試題3

寫一個Singleton出來。

Singleton模式主要作用是保證在Java應用程式中,一個類Class只有一個例項存在。

一般Singleton模式通常有幾種種形式:

第一種形式: 定義一個類,它的建構函式為private的,它有一個static的private的該類變數,在類初始化時例項話,通過一個public的getInstance方法獲取對它的引用,繼而呼叫其中的方法

public class Singleton {

private Singleton(){}

//在自己內部定義自己一個例項,是不是很奇怪?

//注意這是private 只供內部呼叫

private static Singleton instance = new Singleton();

//這裡提供了一個供外部訪問本class的靜態方法,可以直接訪問

public static Singleton getInstance() {

return instance;

}

}

第二種形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance() {

//這個方法比上面有所改進,不用每次都進行生成物件,只是第一次

//使用時生成例項,提高了效率!

if (instance==null){

instance=new Singleton();

}

return instance;

}

}

風情java面試題3

描述一下JVM載入class檔案的原理機制

JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader 是一個重要的Java執行時系統元件。它負責在執行時查詢和裝入類檔案的類。

風情java面試題3

注意事項

一定要認真閱讀

相關問題答案