欧美日韩在线免费观看,久久精品合集精品视频,每日更新在线观看AV_手机,这里是精品中文字幕

<mark id="47rz2"><center id="47rz2"><dd id="47rz2"></dd></center></mark>

    <legend id="47rz2"><u id="47rz2"><blockquote id="47rz2"></blockquote></u></legend>

      當(dāng)前位置:好文網(wǎng)>職場指南>筆試>JAVA筆試題

      JAVA筆試題

      時間:2023-01-20 05:35:27 筆試 我要投稿
      • 相關(guān)推薦

      JAVA筆試題

      JAVA筆試題

      JAVA筆試題

      1. 請簡述String和StringBuffer的區(qū)別

      a)String是不變的字符串常量,每次賦值的時候都會生成新的String引用

      b)StringBuffer使用的是同一個實例,每次改變的是stringbuffer對象的內(nèi)容

      2.ArrayList,Vector, LinkedList,set的區(qū)別

      a)arraylist,linkedlist是非同步的,允許為空, vector是同步的,線程安全的,不允許為空

      b)ArrayList 和Vector是采用數(shù)組方式存儲數(shù)據(jù), LinkedList使用雙向鏈表實現(xiàn)存儲

      c) List 隊列里邊的元素是有順序的,可重復(fù)的,根據(jù)下標(biāo)可以獲取元素。set 是個接口,set里邊的元素是不可重復(fù)的,而且沒有指定的順序,就是個集合。

      3.OverLoad和Override的區(qū)別,Overloaded的方法是否可以改變返回值的類型?

      a)Overload是重寫(覆蓋),子類的方法跟父類方法名字一樣,子類的方法把父類的覆蓋了。

      b)Override是重載,不同的方法參數(shù)、返回值不一樣,緊緊返回值不一樣的兩個函數(shù)不叫重載,編譯不會通過的。

      4.Anonymous inner class是否可以extends(繼承)其他類,是否可以實現(xiàn)接口?

      a) 匿名內(nèi)部類在實現(xiàn)時必須借助一個類或一個接口,從這個層次上講它是可以繼承其他類也可以實現(xiàn)接口的,但若是通過extends或implements關(guān)鍵字那是不可能的

      5. Match.round(11.5)與match.round(-11.5)的返回結(jié)果

      a)Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

      6. 數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法?

      a)數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法。

      7. 線程的基本概念,線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

      a)線程指在程序執(zhí)行過程中,能夠執(zhí)行程序代碼的一個執(zhí)行單位,每個程序至少都有一個線程,也就是程序本身.Java中的線程有四種狀態(tài)分別是:運行,就緒,掛起,結(jié)束.

      8. Sleep()與wait()區(qū)別

      a) sleep()不釋放同步鎖,wait()釋放同步縮.sleep(milliseconds)可以用時間指定來使他自動醒過來,如果時間不到你只能調(diào)用interreput()來強行打斷;wait()可以用notify()直接喚起

      9. Forward和redirect的區(qū)別

      a)容器中控制權(quán)的轉(zhuǎn)向,url不變,效率較高,能得到request的共享資源;后者則是完全的跳轉(zhuǎn),改變url,效率較低,不能得到共享資源

      10.JSp中動態(tài)include與靜態(tài)include的區(qū)別?

      a)靜態(tài)include的結(jié)果是把其他jsp引入當(dāng)前jsp,兩者合為一體不會檢查所含文件的變化,適用于包含靜態(tài)頁面

      b)動態(tài)include的結(jié)構(gòu)是兩者獨立,直到輸出時才合并( 每個jsp生成一個class) ,適合用于包含動態(tài)頁面,并且可以帶參數(shù)

      11.列舉JSp的內(nèi)置對象及方法

      a)request,response,out,pageContext,session,applicaton,config,page

      12.servlet的生命周期,如何實現(xiàn)servlet的單線程模式

      a)實例化:Servlet容器創(chuàng)建Servlet類的實例。

      b)初始化:該容器調(diào)用init()方法,通常會申請資源。

      c)服務(wù):由容器調(diào)用service()方法,(也就是doGet()和dopost())。

      d)破壞:在釋放Servlet實例之前調(diào)用destroy()方法,通常會釋放資源。

      e)不可用:釋放內(nèi)存的實例。

      13.簡述Struts1與struts2的區(qū)別

      a)1.action struts1使用抽象編程,不是接口.必須繼承action類,struts2可以實現(xiàn)接口,可是不實現(xiàn)接口.

      b)2.線程 struts1只有一個并且是單例模式,必須是線程安全的.struts2為每一個請求創(chuàng)建一個action

      c)3.servlet strut1依賴與servlet api 單獨測試比較麻煩.struts2 不依賴于容器.允許脫離容器,單獨測試

      d)4.form strut1得到屬性必須用action form接受.struts直接在action里面定義屬性接受

      e)5.struts1沒有interception,

      14.Srping的bean有哪些作用域

      a)singleton作用域,當(dāng)一個bean的作用域設(shè)置為singleton, 那么Spring IOC容器中只會存在一個共享的bean實例

      b)prototype作用域,每一次請求(將其注入到另一個bean中,或者以程序的方式調(diào)用容器的getBean()方法)都會產(chǎn)生一個新的bean實例

      c)request作用域表示該針對每一次HTTp請求都會產(chǎn)生一個新的bean,同時該bean僅在當(dāng)前HTTp request內(nèi)有效

      15.簡述spring的事務(wù)傳播行為和隔離級別

      16.簡述hibernate的緩存機制和延時加載

      17.Hibernate中的update()和saveorupdate()的區(qū)別

      a)saveOrUpdate()會根據(jù)所給對象的id不同,來選擇使用save或者update

      18.Hibernate中的Session的load()和get()的區(qū)別

      a)load()方法在你想load的對象不存在時,會throw exception,而get方法就返回一個null給你

      19.Js中的三種彈出式消息提醒()如:警告,確認,信息輸入) 的命令是什么?

      a)alert(\警告\);yesOrNo = confirm(\確認?\);inputValue = prompt(\輸入內(nèi)容提示\, \默認值\);

      20.js如何取當(dāng)前日期時間/格式為:yyyy-mm-dd hh:mm:ss

      var today =new Date() alert((today.toLocaleString().replace(/年|月/g,\-\)).replace(/日/g,\\))

      21.悲觀鎖和樂觀鎖各是什么.

      a)在更新的過程中,數(shù)據(jù)庫處于加鎖狀態(tài),任何其他的針對本條數(shù)據(jù)的操作都將被延遲。本次事務(wù)提交后解鎖。

      b)短暫的時間里不會有事務(wù)來修改此數(shù)據(jù)庫的數(shù)據(jù)!

      22.為什么使用數(shù)據(jù)庫索引,使用索引需要注意哪些事項

      a)索引通常能提高select/update/的性能,會降低的速度

      23.short s1=1; s1=s1+1;有什么錯? short s1=1; s1+=1;有什么錯?

      s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型?尚薷臑閟1=(short)(s1+1)
      short s1=1; s1+=1正確

      24.構(gòu)造器Constructor是否可被override?
      構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

      25.運行時異常與一般異常有何異同?
      異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。

      26.error和exception有什么區(qū)別?
      error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況

      27.Static Nested Class 和 Inner Class的不同。

      Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實例被實例化.而通常的內(nèi)部類需要在外部類實例化后才能實例化

      28.構(gòu)造器Constructor是否可被override?

      構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

      30.Java中的異常處理機制的簡單原理和應(yīng)用。
      當(dāng)JAVA程序違反了JAVA的語義規(guī)則時,JAVA虛擬機就會將發(fā)生的錯誤表示為一個異常。違反語義規(guī)則包括2種情況。一種是JAVA類庫內(nèi)置的語義檢查。例如數(shù)組下標(biāo)越界,會引發(fā)IndexOutOfBoundsException;訪問null的對象時會引發(fā)NullpointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類。

      31.描述一下JVM加載class文件的原理機制?
      JVM中類的裝載是由ClassLoader和它的子類來實現(xiàn)的,Java ClassLoader 是一個重要的Java運行時系統(tǒng)組件.它負責(zé)在運行時查找和裝入類文件的類
      32.多線程有幾種實現(xiàn)方法,都是什么?同步有幾種實現(xiàn)方法,都是什么?
      多線程有兩種實現(xiàn)方法,分別是繼承Thread類與實現(xiàn)Runnable接口

      33.線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系
      線程指在程序執(zhí)行過程中,能夠執(zhí)行程序代碼的一個執(zhí)行單位,每個程序至少都有一個線程,也就是程序本身.Java中的線程有四種狀態(tài)分別是:運行、就緒、掛起、結(jié)束

      34.XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有哪幾種方式?
      a:兩種形式 dtd schema,b:本質(zhì)區(qū)別:schema本身是xml的,可以被XML解析器解析(這也是從DTD上發(fā)展schema的根本目的),c:有DOM,SAX,STAX等

      35.簡述synchronized和java.util.concurrent.locks.Lock的異同 ?
      主要相同點:Lock能完成synchronized所實現(xiàn)的所有功能
      主要不同點:Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。

      【JAVA筆試題】相關(guān)文章:

      java實習(xí)報告06-22

      java實習(xí)報告02-14

      Java實習(xí)總結(jié)05-10

      java實習(xí)心得總結(jié)09-12

      java工作總結(jié)04-15

      java 高級簡歷模板11-22

      java面試自我介紹04-22

      java實習(xí)工作總結(jié)03-23

      java畢業(yè)實習(xí)報告范文07-15

      大班筆的教案12-22