亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 有感應聘java筆試時可能出現問題及其答案(第二版parttwo).txt

?? 有感應聘Java筆試時可能出現問題及其答案
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
有感:應聘Java筆試時可能出現問題及其答案(第二版part two)
全力奔跑的兔子 @ 2005-11-05 09:49


以前整理了一篇文章《有感:應聘Java筆試時可能出現問題及其答案》發布到csdn的blog上,很多人看了以后認為很有用處,特別是對于即將參加java面試的朋友們,很多人給我反饋了意見或者向我請教問題,實在是不敢當,本人也是菜鳥一個,只是做了一點整理工作而已,所有問題與答案都來自于網絡。 
       最近由于換工作,又收集到了一點資料,所以我決定再整理一個版本出來,再一次聲明,題目與答案都來自于網絡,本人不對題目與答案的完整性與正確性做出任何承諾,僅做參考。 
      當然,本人歡迎任何人對本文章中的錯誤答案加以指正或者提出更好的解決方案,并請發給我,我定期進行相關更新,謝謝!本人也歡迎同道中人進行技術相關方面的討論。 如有任何意見與建議請通過QQ:6045306,Mail:huijunzi@21cn.com與我聯系。 

線程編程方面 



60、java中有幾種方法可以實現一個線程?用什么關鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用? 
答:有兩種實現方法,分別是繼承Thread類與實現Runnable接口 
用synchronized關鍵字修飾同步方法 
反對使用stop(),是因為它不安全。它會解除由線程獲取的所有鎖定,而且如果對象處于一種不連貫狀態,那么其他線程能在那種狀態下檢查和修改它們。結果很難檢查出真正的問題所在。suspend()方法容易發生死鎖。調用suspend()的時候,目標線程會停下來,但卻仍然持有在這之前獲得的鎖定。此時,其他任何線程都不能訪問鎖定的資源,除非被"掛起"的線程恢復運行。對任何線程來說,如果它們想恢復目標線程,同時又試圖使用任何一個鎖定的資源,就會造成死鎖。所以不應該使用suspend(),而應在自己的Thread類中置入一個標志,指出線程應該活動還是掛起。若標志指出線程應該掛起,便用wait()命其進入等待狀態。若標志指出線程應當恢復,則用一個notify()重新啟動線程。 
61、sleep() 和 wait() 有什么區別? 
答:sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep不會釋放對象鎖。 
wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。 
62、同步和異步有何異同,在什么情況下分別使用他們?舉例說明。 
答:如果數據將在線程間共享。例如正在寫的數據以后可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那么這些數據就是共享數據,必須進行同步存取。 
當應用程序在對象上調用了一個需要花費很長時間來執行的方法,并且不希望讓程序等待方法的返回時,就應該使用異步編程,在很多情況下采用異步途徑往往更有效率。 
63、啟動一個線程是用run()還是start()? 
答:啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以由JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。 
64、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法? 
答:不能,一個對象的一個synchronized方法只能由一個線程訪問。 
65、請說出你所知道的線程同步的方法。 
答:wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock。 
sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。 
notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。 
Allnotity():喚醒所有處入等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。 
66、多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么? 
答:多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口 
同步的實現方面有兩種,分別是synchronized,wait與notify 
67、線程的基本概念、線程的基本狀態以及狀態之間的關系 
答:線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。 
Java中的線程有四種狀態分別是:運行、就緒、掛起、結束 
68、簡述synchronized和java.util.concurrent.locks.Lock的異同 ? 
答:主要相同點:Lock能完成synchronized所實現的所有功能 
主要不同點:Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。 



Jsp方面 



69、forward 和redirect的區別 
答:forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然后把這些內容再發給瀏覽器,瀏覽器根本不知道服務器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。 
   redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。 
70、jsp有哪些內置對象?作用分別是什么? 
答:JSP共有以下9種基本內置組件(可與ASP的6種內部組件相對應): 
 request 用戶端請求,此請求會包含來自GET/POST請求的參數 
  response 網頁傳回用戶端的回應 
  pageContext 網頁的屬性是在這里管理 
  session 與請求有關的會話期 
  application servlet 正在執行的內容 
  out 用來傳送回應的輸出 
  config servlet的構架部件 
  page JSP網頁本身 
  exception 針對錯誤網頁,未捕捉的例外 
71、jsp有哪些動作?作用分別是什么? 
答:JSP共有以下6種基本動作 
  jsp:include:在頁面被請求的時候引入一個文件。 
  jsp:useBean:尋找或者實例化一個JavaBean。 
  jsp:setProperty:設置JavaBean的屬性。 
  jsp:getProperty:輸出某個JavaBean的屬性。 
  jsp:forward:把請求轉到一個新的頁面。 
  jsp:plugin:根據瀏覽器類型為Java插件生成OBJECT或EMBED標記 
72、JSP中動態INCLUDE與靜態INCLUDE的區別? 
答:動態INCLUDE用jsp:include動作實現 
  <jsp:include page="included.jsp" flush="true" />它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數 
  靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面 
  <%@ include file="included.htm" %> 
73、兩種跳轉方式分別是什么?有什么區別? 
答:有兩種,分別為: 
 <jsp:include page="included.jsp" flush="true"> 
 <jsp:forward page= "nextpage.jsp"/> 
前者頁面不會轉向include所指的頁面,只是顯示該頁的結果,主頁面還是原來的頁面。執行完后還會回來,相當于函數調用。并且可以帶參數.后者完全轉向新頁面,不會再回來。相當于go to 語句。 
74、JSP的內置對象及方法。 
答:request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數據的有用的方法。 
   response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等) 
   out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。 
   pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。 
   session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息 
   applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息 
   config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。 
   page表示從該頁面產生的一個servlet實例 



Servlet方面 



75、說一說Servlet的生命周期? 
答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達。 Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。 
與cgi的區別在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成后就銷毀,所以效率上低于servlet。 
76、JAVA SERVLET API中forward() 與redirect()的區別? 
答:前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用sendRedirect()方法。 
77、Servlet的基本架構 
答: 
public class ServletName extends HttpServlet { 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩综合色| 久久久久久久久伊人| 国产麻豆成人精品| 亚洲国产sm捆绑调教视频| 国产精品网站在线播放| 欧美一区二区黄色| 91福利社在线观看| 国产成人精品免费在线| 久久99日本精品| 亚欧色一区w666天堂| 亚洲精品成人精品456| 国产亚洲欧美中文| 日韩美女视频在线| 欧美日韩中文国产| 色综合久久久久综合| caoporen国产精品视频| 国产一区二区在线观看视频| 日韩专区欧美专区| 一区二区三区高清不卡| 亚洲视频资源在线| 国产欧美精品日韩区二区麻豆天美| 欧美一级一区二区| 欧美男人的天堂一二区| 欧美在线|欧美| 91啪亚洲精品| av在线播放成人| 99国产精品视频免费观看| 国产99久久久精品| 国产成人在线影院| 国产成人精品影院| 粉嫩嫩av羞羞动漫久久久| 国产精品中文字幕欧美| 国内国产精品久久| 国产一区二区福利| 国产成人福利片| 国产宾馆实践打屁股91| 国产传媒日韩欧美成人| 东方欧美亚洲色图在线| 丁香婷婷深情五月亚洲| 成人中文字幕在线| 成人国产精品免费观看视频| gogo大胆日本视频一区| 91美女福利视频| 色94色欧美sute亚洲13| 国产精品乱人伦中文| 亚洲人成精品久久久久| 亚洲女同一区二区| 亚洲国产综合91精品麻豆| 日韩中文字幕麻豆| 美腿丝袜亚洲综合| 精品一区中文字幕| 国产丶欧美丶日本不卡视频| 精品理论电影在线观看 | 调教+趴+乳夹+国产+精品| 中文字幕一区二区三区av| 国产女主播一区| 中文字幕日韩av资源站| 亚洲精品中文在线影院| 国产福利一区二区三区视频在线| 精品一区二区三区不卡| 国产精品自产自拍| 成人福利电影精品一区二区在线观看| a在线欧美一区| 欧美老年两性高潮| 久久久三级国产网站| 亚洲天堂网中文字| 日韩精品欧美成人高清一区二区| 久久成人av少妇免费| 风流少妇一区二区| 欧美在线观看视频在线| 精品国产一区二区在线观看| 中文字幕一区二区日韩精品绯色| 亚洲高清一区二区三区| 国产剧情一区二区| 色综合久久久久久久| 欧美va亚洲va| 亚洲人精品午夜| 久久精品国产精品亚洲精品 | 国产麻豆视频精品| 99v久久综合狠狠综合久久| 欧美精品v日韩精品v韩国精品v| 精品国产乱码久久久久久久久| 国产精品毛片高清在线完整版| 亚洲国产视频一区二区| 国产黄色成人av| 欧美日韩久久一区| 国产精品污www在线观看| 秋霞午夜av一区二区三区| 99久久免费精品高清特色大片| 69p69国产精品| 国产精品福利一区| 九九九精品视频| 欧美日韩一级黄| 国产精品久久久久久久午夜片| 青青草国产精品亚洲专区无| 91亚洲国产成人精品一区二区三 | 日韩理论片一区二区| 免费国产亚洲视频| 在线观看亚洲a| 国产精品色噜噜| 老司机精品视频一区二区三区| 色哟哟欧美精品| 中文字幕精品在线不卡| 久久99精品国产麻豆婷婷洗澡| 欧美三级三级三级| 日韩一区欧美小说| 国产成人午夜片在线观看高清观看| 欧美卡1卡2卡| 一级女性全黄久久生活片免费| 成人丝袜18视频在线观看| 日韩精品专区在线影院重磅| 一区二区三区在线观看欧美| 成人小视频在线观看| 久久久青草青青国产亚洲免观| 水野朝阳av一区二区三区| 91丝袜美腿高跟国产极品老师 | 专区另类欧美日韩| 高清在线成人网| 精品国产伦一区二区三区观看方式 | 亚洲一区在线看| 99久久国产综合精品色伊| 国产肉丝袜一区二区| 精一区二区三区| 日韩视频国产视频| 免费的国产精品| 日韩欧美二区三区| 日韩国产欧美三级| 在线播放日韩导航| 五月天久久比比资源色| 欧美日韩中字一区| 五月天婷婷综合| 欧美一区二区三区在线看| 日韩成人dvd| 欧美一区二区在线免费观看| 天堂成人国产精品一区| 欧美人xxxx| 男女性色大片免费观看一区二区 | 亚洲色图欧美在线| 91丨九色丨蝌蚪丨老版| 一区二区三区免费网站| 色就色 综合激情| 亚洲一区免费视频| 91精品国产麻豆国产自产在线| 日本特黄久久久高潮| 精品久久一二三区| 国产精华液一区二区三区| 国产精品天干天干在线综合| 99久久婷婷国产综合精品电影| 亚洲欧美电影院| 欧美群妇大交群的观看方式| 美国毛片一区二区| 国产午夜精品久久久久久久 | 欧美国产综合色视频| av亚洲精华国产精华精| 亚洲乱码国产乱码精品精小说| 欧日韩精品视频| 日本不卡在线视频| 久久嫩草精品久久久精品一| 成人激情动漫在线观看| 日韩理论片一区二区| 在线播放欧美女士性生活| 国产在线精品免费av| 亚洲图片激情小说| 在线播放欧美女士性生活| 国产精品中文字幕日韩精品| 亚洲欧美日韩久久精品| 日韩午夜电影av| 成人免费视频caoporn| 亚洲一区二区三区四区在线观看 | 一区二区三区精品视频在线| 91精品综合久久久久久| 国产一区二区不卡在线 | 国产高清视频一区| 亚洲伦在线观看| 日韩精品中文字幕在线一区| 丰满放荡岳乱妇91ww| 三级精品在线观看| 日本一区二区视频在线| 欧美日韩精品是欧美日韩精品| 国内精品不卡在线| 亚洲午夜三级在线| 国产日本欧美一区二区| 欧美精品久久99久久在免费线 | 午夜视频在线观看一区二区| 久久久不卡网国产精品二区| 欧美四级电影在线观看| 国产一区二区视频在线| 亚洲一区二区三区四区五区中文| 精品国产露脸精彩对白| 欧美优质美女网站| 成人在线一区二区三区| 麻豆精品在线观看| 一区二区三区久久久| 国产农村妇女精品| 欧美一区二区三区在线观看视频 | 欧美日韩在线不卡| av在线一区二区三区| 激情久久五月天| 视频在线观看一区二区三区| 亚洲日韩欧美一区二区在线|