- 相關(guān)推薦
java CDP公司的面試題問(wèn)題
?1.是否可以繼承string類(lèi)
答:String類(lèi)是final類(lèi)故不可以繼承。
2.switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:在switch(expr1)中,expr1只能是一個(gè)整數表達式或者枚舉常量(更大字體),整數表達式可以是int基本類(lèi)型或Integer包裝類(lèi)型,由于,byte,short,char都可以隱含轉換為int,所以,這些類(lèi)型以及這些類(lèi)型的包裝類(lèi)型也是可以的。顯然,long和String類(lèi)型都不符合switch的語(yǔ)法規定,并且不能被隱式轉換成int類(lèi)型,所以,它們不能作用于swtich語(yǔ)句中。
3.true&&false||true是true還是false
答:true
4.GC是什么? 為什么要有GC? (基礎)。
答:gc是一個(gè)java虛擬機的過(guò)程,用來(lái)收集程序不再使用的實(shí)例,并且將他們的空間釋放交還給系統,這個(gè)過(guò)程一般不需要程序員自己調用,java虛擬機會(huì )自動(dòng)在系統空閑的時(shí)候執行該過(guò)程。
5.數組有沒(méi)有length()方法,String有沒(méi)有length()方法
數組沒(méi)有length()這個(gè)方法,有length的屬性。String有有length()這個(gè)方法。
6.請說(shuō)明JVM的初始化過(guò)程,
1.同步將要被初始化的類(lèi)或接口的對象,包括等待當前線(xiàn)程獲取該對象的鎖.
2.如果其他線(xiàn)程正在初始化該類(lèi)和接口,則當前線(xiàn)程等待.如果被喚醒,則重復該步驟.
3.如果當前線(xiàn)程正在初始化該類(lèi)或接口,那么必須遞歸請求初始化.如果初始化正常結束,則釋放該類(lèi)對象鎖.
4.如果該類(lèi)或接口已被初始化,則釋放鎖并正常結束.
7.如何實(shí)現線(xiàn)程池?
創(chuàng )建線(xiàn)程有兩種方式:繼承Thread或實(shí)現Runnable。Thread實(shí)現了Runnable接口,提供了一個(gè)空的run()方法,所以不論是繼承Thread還是實(shí)現Runnable,都要有自己的run()方法。
一個(gè)線(xiàn)程創(chuàng )建后就存在,調用start()方法就開(kāi)始運行(執行run()方法),調用wait進(jìn)入等待或調用sleep進(jìn)入休眠期,順利運行完畢或休眠被中斷或運行過(guò)程中出現異常而退出。
8.linux支持的最大進(jìn)程數是多少?如何突破最大進(jìn)程數?
答:4090個(gè), 具體方法是:在gdt表中插入32項,作為每個(gè)顆CPU的專(zhuān)用項,用于超出GDT表之外的進(jìn)程運行使用,仍留下4090-32=4058項用于原有算法使用。這32個(gè)保留入口由所有超出4058項的進(jìn)程共享,但每個(gè)CPU必須互斥,在理論上取消了4090的限制,又由于同一顆CPU同時(shí)只能運行一個(gè)進(jìn)程,因此方案可行。
9.請簡(jiǎn)述下restful的概念?
REST 指的是一組架構約束條件和原則。滿(mǎn)足這些約束條件和原則的應用程序或設計就是 RESTful。
10.class類(lèi)怎么直接轉換成json
11.簡(jiǎn)述spring機制及為什么要用?
1.spring mvc請所有的請求
【java CDP公司的面試題問(wèn)題】相關(guān)文章:
2017年java中高級筆試面試題及答案11-11
煙草公司常見(jiàn)的面試題06-02
最新銷(xiāo)售面試問(wèn)題匯總 面試題目11-21
寶潔公司的招聘流程及面試題12-05
寶潔公司的招聘流程及面試題!11-19
微軟公司秘密面試題!11-19