2017年java華為面試題
通過HCNP認證,將證明您對中小型網路有全面深入的瞭解,掌握中小型網路的通用技術,並具備獨立設計中小型網路以及使用華為路由交換裝置實施設計的能力。下面是小編收集的關於java華為面試題,希望大家認真閱讀!
1 面向物件的特徵有哪些方面
2 String是最基本的資料型別嗎?
3 int 和 Integer 有什麼區別
4 String 和StringBuffer的區別
5執行時異常與一般異常有何異同?
異常表示程式執行過程中可能出現的非正常狀態,執行時異常表示虛擬機器的通常操作中可能遇到的異常,是一種常見執行錯誤。java編譯器要求方法必須宣告丟擲可能發生的非執行時異常,但是並不要求必須宣告丟擲未被捕獲的執行時異常。
6 說出一些常用的類,包,介面,請各舉5個
7 說出ArrayList,Vector, LinkedList的儲存效能和特性
ArrayList和Vector都是使用陣列方式儲存資料,此陣列元素數大於實際儲存的資料以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及陣列元素移動等記憶體操作,所以索引資料快而插入資料慢,Vector由於使用了synchronized方法(執行緒安全),通常效能上較ArrayList差,而LinkedList使用雙向連結串列實現儲存,按序號索引資料需要進行前向或後向遍歷,但是插入資料時只需要記錄本項的前後項即可,所以插入速度較快。
8設計4個執行緒,其中兩個執行緒每次對j增加1,另外兩個執行緒對j每次減少1。寫出程式。
以下程式使用內部類實現執行緒,對j增減的時候沒有考慮順序問題。
public class ThreadTest1{
private int j;
public static void main(String args[]){
ThreadTest1 tt=new ThreadTest1();
Inc inc= Inc();
Dec dec= Dec();
for(int i=0;i<2;i++){
Thread t=new Thread(inc);
t();
t=new Thread(dec);
t();
}
}
private synchronized void inc(){
j++;
tln(entThread()ame()+"-inc:"+j);
}
private synchronized void dec(){
j--;
tln(entThread()ame()+"-dec:"+j);
}
class Inc implements Runnable{
public void run(){
for(int i=0;i<100;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i<100;i++){
dec();
}
}
}
}
的內建物件及方法。
request request表示HttpServletRequest物件。它包含了有關瀏覽器請求的資訊,並且提供了幾個用於獲取cookie, header, 和session資料的有用的方法。
response response表示HttpServletResponse物件,並提供了幾個用於設定送回 瀏覽器的響應的方法(如cookies,頭資訊等)
out out 物件是riter的一個例項,並提供了幾個方法使你能用於向瀏覽器回送輸出結果。
pageContext pageContext表示一個Context物件。它是用於方便存取各種範圍的名字空間、servlet相關的物件的API,並且包裝了通用的servlet相關功能的方法。
session session表示一個請求的Session物件。Session可以存貯使用者的狀態資訊
application applicaton 表示一個letContext物件。這有助於查詢有關servlet引擎和servlet環境的資訊
config config表示一個letConfig物件。該物件用於存取servlet例項的初始化引數。
page page表示從該頁面產生的一個servlet例項
10.用socket通訊寫出客戶端和伺服器端的通訊,要求客戶傳送資料後能夠回顯相同的資料。
參見課程中socket通訊例子。
11說出Servlet的生命週期,並說出Servlet和CGI的區別。
Servlet被伺服器例項化後,容器執行其init方法,請求到達時執行其service方法,service方法自動派遣執行與請求對應的doXXX方法(doGet,doPost)等,當伺服器決定將例項銷燬的時候呼叫其destroy方法。
與cgi的區別在於servlet處於伺服器程序中,它通過多執行緒方式執行其service方法,一個例項可以服務於多個請求,並且其例項一般不會銷燬,而CGI對每個請求都產生新的程序,服務完成後就銷燬,所以效率上低於servlet。
是基於哪些技術實現的?並說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。
包括(SessionBean,EntityBean)說出他們的生命週期,及如何管理事務的?
14.說出資料連線池的工作機制是什麼?
15同步和非同步有和異同,在什麼情況下分別使用他們?舉例說明。
16應用伺服器有那些?
17你所知道的集合類都有哪些?主要方法?
18給你一個:驅動程式A,資料來源名稱為B,使用者名稱稱為C,密碼為D,資料庫表為T,請用JDBC檢索出表T的所有資料。
19.說出在JSP頁面裡是怎麼分頁的?
頁面需要儲存以下引數:
總行數:根據sql語句得到總行數
每頁顯示行數:設定值
當前頁數:請求引數
頁面根據當前頁數和每頁行數計算出當前頁第一行行數,定位結果集到此行,對結果集取出每頁顯示行數的行即可。
相關文章
-
2017年BAT的JAVA面試題
Java 不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將原始碼編譯成二進位制位元組碼(bytecode),然後依賴各種不同平臺上的虛擬機器來解釋執行位元組碼,從而實現了一次編譯、到處執行的跨平臺特性。以下是關於BAT -
經典Java面試題之Java中Char型別的運算
char在java中稱為字元型,佔2個位元組。本文是本站小編搜尋整理的關於經典Java面試題之Java中Char型別的運算,有需要的小夥伴可以參考一下,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網! [面試 -
2017年Java面向物件面試題
目錄無論是剛入職的新員工還是就職多年的老員工,無論是白領還是老闆,工作計劃的制定都是很重要的。養成良好的工作制定習慣,有利於提升工作能力,更高效得完成工作。以下是由小編為大家收集整理的財務部季度工作計劃範文,歡 -
華為Java面試題精選
Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。華為的Java面試題目是怎麼樣的.呢?一起來看看吧! -
華為Java程式設計師面試題
引導語:JAVA程式設計師廣義上是指一群以JAVA為謀生手段的軟體開發人員。以下是小編整理的華為Java程式設計師面試題,歡迎參考閱讀! 1.Java程式的種類有(BCD )A.類(Class)B.AppletC.ApplicationD.Servlet 2.下列說法正確的有(BCD)A.環境 -
2017年Java工程師面試題
Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言。下面yjbys小編為大家準備了關於Java工程師面試的題目,歡迎閱讀。 一、問答題(共兩題每題5分)1、在軟體開發的形式中,有單獨開發和團隊開發,請您分析兩種 -
2017年java面試題及答案
Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。下面是小編整理的關於2017年java面試題及答案,歡迎大家練習! java面試題及答案1、String 是最基本的 -
2017年Java面試題目大全
Java是功能完善的通用程式設計語言,可以用來開發可靠的、要求嚴格的應用程式。yjbys小編下面為你整理了關於Java面試的題目,希望對你有所幫助。在專案中的作用2.s-EJB 與 e-EJB的區別3.會話面的作用4.cmp與bmp的優缺點5 -
計算機二級JAVA考試構建JAVA程式2017
很多人一見到說要程式設計就以為很難,其實只有一點一滴學知識點也不難,下面是小編整理的計算機二級JAVA考試構建JAVA程式介紹,歡迎閱讀! 第一個java applicationjava程式分為java application(java 應用程式)和java applet -
2017年Java程式設計師面試題集
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程式設計師很少使用的。下面是小編整理的關於Java程式設計師面試題集,大家一起看看吧!1、面向物件的特徵有哪些方面