java常見面試題

1/2ページ

java基礎之異常

JAVA異常機制 一、基本概念 在Java中這種在程式中執行時可能出現的一些不正常情況稱為異常。其實就是程式中出現的問題。這個問題按照物件導向思想進行描述,並封裝成了物件。因為問題的產生有產生的原因、有問題的名稱、有問題的描述等多個屬性資訊存在。當出現多屬性資訊最方便的方式就是將這些資訊進行封裝。異 […]

java基礎之多執行緒、程序、主執行緒

多執行緒 程序:每個在系統中執行的程式都可以稱為一個程序。(本質是一個應用程式執行時的記憶體分配空間) 執行緒(Thread):是程序中一個負責應用程式執行順序的執行路徑(控制單元),是程序中的實際運作單位。 多執行緒:當在一個程式中同時執行多個執行緒完成不同的工作時,稱之為多執行緒。 每個程序最少 […]

懶漢式單例設計模式執行緒不安全

懶漢式:延遲載入方式。(先不new,等用到的時候再進行例項化)單例設計模式點選檢視 [java] view plain copy   class single2{         private single2(){}    //私有化建構函式(保證一個類有且只有一個例項)         priv […]

==和equals區別、String中的區別

==和equals的區別? 相同的:都可以只用作比較,而且返回值都是boolean型別。(詳細分析) 不同的:==只是一個比較運算子,可以比較基本資料型別(比較的是值),也可以比較引用資料型別(比較的是地址值)。               而equals是一個String物件的方法,可以通過.(點 […]

java基礎之集合框架

集合框架(用於儲存資料的容器) 集合和陣列的區別: 1、陣列的長度是固定的;集合的長度是可變的。 2、陣列可以儲存基本資料型別,也可以儲存引用資料型別;集合只能儲存引用資料型別。 3、陣列儲存的元素必須是同一個資料型別;集合儲存的物件可以是不同資料型別。 資料結構:就是容器中儲存資料的方式。 因為每 […]

兩個java專案之間是如何進行通訊的?

兩個Java專案,他們之間進行資訊的通訊 前提:必須知道要通訊的java專案(接收請求方)的伺服器的IP地址和訪問路徑。 其實兩個java專案之間的通訊還是使用HTTP的請求。主要有兩種方式: ①使用apache的HttpClient方式。 ②使用JDK自帶的java.NET包下的HttpURLCo […]

多執行緒有幾種實現方法

多執行緒有幾種實現方法,分別是什麼?(建立執行緒的幾種方式) 多執行緒有三種實現方法: 1、繼承Thread類,重寫run()方法。然後直接new這個物件的例項,建立一個執行緒的例項,再呼叫start()方法啟動執行緒。(其實本質上Thread是實現了Runnable介面的一個例項,Thread原始 […]