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

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

?? java筆試 系列二 .txt

?? 一些面試題集 供大家參考 希望大家找到合適的工作
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
   
團團的園子學會去發現問題,解決問題
Java筆試 系列二 
線程編程方面 







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 {
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久88色综合天天6| 久久精品国产一区二区三区免费看 | 亚洲成av人**亚洲成av**| 国产无一区二区| 久久久久国产成人精品亚洲午夜| 日韩欧美一二区| 精品国产一区二区三区久久影院| 日韩免费性生活视频播放| 91精品欧美久久久久久动漫| 欧美猛男gaygay网站| 欧美日韩激情在线| 国产精品网曝门| 国产女人水真多18毛片18精品视频 | 亚洲日本va午夜在线电影| 国产精品成人免费| 久久品道一品道久久精品| 精品久久人人做人人爰| 国产午夜精品一区二区三区嫩草| 久久精品视频在线免费观看| 久久久影视传媒| 国产精品久久久久久久久免费相片| 国产精品午夜电影| 亚洲女同女同女同女同女同69| 亚洲人成在线播放网站岛国| 亚洲福利电影网| 老司机精品视频在线| 国产成人福利片| 91精品福利视频| 日韩视频国产视频| 国产精品免费看片| 亚洲成人黄色小说| 国产尤物一区二区| 91色视频在线| 91精品久久久久久蜜臀| 久久久不卡网国产精品二区| 中文字幕综合网| 久久99久久久久| 色综合欧美在线视频区| 欧美本精品男人aⅴ天堂| 国产精品传媒视频| 精品亚洲成av人在线观看| av一本久道久久综合久久鬼色| 欧美精品一卡二卡| 中文字幕一区二区在线观看| 蜜臀久久99精品久久久久久9| 粉嫩绯色av一区二区在线观看 | 国产精品网站在线观看| 日韩国产一二三区| 99国产精品一区| 欧美www视频| 亚洲国产精品久久久久婷婷884 | 欧美久久免费观看| 国产精品国产三级国产有无不卡| 午夜一区二区三区视频| 国产高清在线精品| 日韩欧美在线1卡| 亚洲成人动漫av| 色综合久久88色综合天天6| 国产欧美视频一区二区| 久久精品99国产国产精| 欧美猛男男办公室激情| 亚洲欧美日韩国产另类专区| 国产成人在线影院| 欧美成人福利视频| 亚洲国产欧美一区二区三区丁香婷| 国产99久久久国产精品| 久久久亚洲午夜电影| 精品一区二区久久| 日韩精品中文字幕在线不卡尤物| 亚洲一区二区精品3399| 一本色道久久综合亚洲精品按摩| 中文字幕一区二区三| 国产美女精品人人做人人爽| 欧美tickle裸体挠脚心vk| 99久久精品国产精品久久| 国产嫩草影院久久久久| 国产精品18久久久久久vr| 精品国产乱码久久久久久图片| 日韩av中文字幕一区二区三区| 欧美吞精做爰啪啪高潮| 亚洲国产精品久久一线不卡| 欧美日韩aaa| 免费观看在线综合| 精品三级av在线| 国产精品一区久久久久| 国产日韩精品一区二区三区| 成人爱爱电影网址| 亚洲天堂2014| 欧美天堂一区二区三区| 日韩精品91亚洲二区在线观看 | 精品av久久707| 国产精一区二区三区| 国产欧美日韩综合精品一区二区| av不卡一区二区三区| 一区二区三区日韩| 欧美一卡二卡在线观看| 国产精品自在在线| 亚洲三级视频在线观看| 欧美日本视频在线| 国内精品久久久久影院薰衣草| 国产女人18水真多18精品一级做 | 免费视频一区二区| 久久精品亚洲国产奇米99| 成av人片一区二区| 午夜久久久久久久久久一区二区| 欧美一区二区性放荡片| 国产成人在线视频免费播放| 亚洲日本va在线观看| 日韩一区二区中文字幕| 丁香激情综合国产| 日韩一区欧美二区| 综合久久综合久久| 精品国产一二三区| 欧美丝袜自拍制服另类| 国产精品一卡二卡在线观看| 亚洲综合无码一区二区| 久久精品水蜜桃av综合天堂| 色婷婷激情综合| 精品一区精品二区高清| 亚洲男人天堂av| 亚洲1区2区3区4区| 国产清纯白嫩初高生在线观看91| 欧美亚洲综合久久| 成人深夜福利app| 久久精品72免费观看| 亚洲黄色录像片| 国产欧美日韩亚州综合| 欧美一区二区视频观看视频| 91原创在线视频| 丁香啪啪综合成人亚洲小说| 久久精品国产在热久久| 天堂va蜜桃一区二区三区漫画版 | 欧美艳星brazzers| 成人午夜又粗又硬又大| 美女免费视频一区| 五月激情综合网| 亚洲综合色视频| 亚洲精品免费在线观看| 国产精品免费观看视频| 久久久午夜精品理论片中文字幕| 777精品伊人久久久久大香线蕉| 91热门视频在线观看| 成人妖精视频yjsp地址| 国产一区二区三区视频在线播放| 午夜婷婷国产麻豆精品| 亚洲综合色视频| 夜色激情一区二区| 亚洲乱码国产乱码精品精可以看| 国产三级精品视频| 欧美精品一区二区三区很污很色的| 欧美日韩久久一区| 欧美日韩在线三级| 欧美色大人视频| 欧美日韩国产精品成人| 欧美午夜视频网站| 欧美日韩亚洲国产综合| 欧美色手机在线观看| 欧美日韩一级二级| 欧美理论电影在线| 欧美日韩不卡一区二区| 欧美性受极品xxxx喷水| 日本高清成人免费播放| 欧美最猛黑人xxxxx猛交| 在线精品视频免费播放| 欧美日韩精品久久久| 欧美一级在线观看| 久久欧美一区二区| 国产精品护士白丝一区av| 一区二区三区精品视频| 日韩精品欧美精品| 精品一区二区在线播放| 国产成人免费在线| 日本韩国欧美国产| 日韩一区二区在线播放| 久久这里只精品最新地址| 国产精品国产自产拍高清av | 成人激情午夜影院| 99re亚洲国产精品| 欧美日韩激情一区二区三区| 日韩精品一区二区三区在线播放| 国产欧美精品国产国产专区 | 欧美日韩1区2区| 欧美va天堂va视频va在线| 国产精品网站在线| 视频一区二区三区在线| 国产盗摄女厕一区二区三区| 91天堂素人约啪| 欧美mv日韩mv亚洲| 亚洲精品综合在线| 国产一区二区h| 欧美性感一类影片在线播放| 久久先锋资源网| 午夜伊人狠狠久久| av午夜一区麻豆| www激情久久| 亚洲18色成人| www.一区二区| 久久久www成人免费毛片麻豆 | 综合婷婷亚洲小说| 男人操女人的视频在线观看欧美 |