更新時間:2022-12-12 14:30:50 來源:動力節點 瀏覽2319次
Java可以說是目前轉型的潮流,各大企業對于Java中高端人才的需求量也是越來越大,這一趨勢,給想要從事這方面工作的同學提供了難得的機會。不管是現在還是未來,Java作為熱門學科,被越來越多的人知道,傳統高校也設立了Java類的專業學科,這就催生出了新一批的就業崗位。
不少畢業的學生以為很簡單的就能夠進入到這個行業中,誰知四處碰壁,想要快速的就業,一定是要有一套面試題在手,做好就業的準備,俗話說“機會都是留給有準備的人”。小編的這套java中級面試題及答案,提供給大家參考一下:
問題:介紹下繼承的原則
答案:繼承使得一個對象可以獲取另一個對象的屬性。使用繼承可以讓已經測試完備的功能得以復用,并且可以一次修改,所有繼承的地方都同時生效。
問題:什么是隱式的類型轉化?
答案:隱式的類型轉化就是簡單的一個類型賦值給另一個類型,沒有顯式的告訴編譯器發生了轉化。并不是所有的類型都支持隱式的類型轉化。
代碼示例:
int i =1000:
long j= i; //Implicit casting
問題: sizeof 是Java 的關鍵字嗎?
答案:不是。
問題: native 方法是什么?
答案:native 方法是非Java 代碼實現的方法
問題:在 System.out.println(里面,System,out,printIn 分別是什么?
答案:System 是系統提供的預定義的 fina類,out 是一個 PrintStream對象,println 是 out 對象里面一個重載的方法。
問題:封裝,繼承和多態是什么?
答案:簡單來說,多態是指一個名字多種實現。多態使得一個實體通過一個通用的方式來實現不同的操作。具體的操作是由實際的實現來決定的。
多態在Java 里有三種表現方式:方法重載通過繼承實現方法重寫通過Java 接口進行方法重寫。
問題:顯式的類型轉化是什么?
答案:顯式的類型轉化是明確告訴了編譯器來進行對象的轉化。
代碼示例:
long i = 700.20;
int j= (int) i; //Explicit casting
問題:什么是 Java 虛擬機?
答案:Java 虛擬機是能移植到不同硬件平臺上的軟件系統
問題:類型向下轉換是什么?
答案:向下轉換是指由一個通用類型轉換成一個具體的類型,在繼承結構向下進行。
問題:Java 的訪問修飾符是什么?
答案:訪問權限修飾符是表明類成員的訪問權限類型的關鍵字。使用這些關鍵字來限定程序的方法或者變量的訪問權限。它們包含:
public:所有類都可以訪問 protected: 同一個包內以及所有子類都可以訪問 private: 只有歸屬的類才能訪問默認: 歸屬類及相同包下的子類可以訪問
問題:redux的工作流程?
首先,我們看下幾個核心概念:
1、 Store:保存數據的地方,你可以把它看成一個容器,整個應用只能有一個Store。
2、 State:Store對象包含所有數據,如果想得到某個時點的數據,就要對Store生成快照,這種時點的數據集合,就叫做State。
3、 Action:State的變化,會導致View的變化。但是,用戶接觸不到State,只能接觸到View。所以,State的變化必須是View導致的。Action就是View發出的通知,表示State應該要發生變化了。
4、 Action Creator:View要發送多少種消息,就會有多少種Action。如果都手寫,會很麻煩,所以我們定義一個函數來生成Action,這個函數就叫Action Creator。
5、 Reducer:Store收到Action以后,必須給出一個新的State,這樣View才會發生變化。這種State的計算過程就叫做Reducer。Reducer是一個函數,它接受Action和當前State作為參數,返回一個新的State。
6、 dispatch:是View發出Action的唯一方法。
然后我們過下整個工作流程:
1、 首先,用戶(通過View)發出Action,發出方式就用到了dispatch方法。
2、 然后,Store自動調用Reducer,并且傳入兩個參數:當前State和收到的Action,Reducer會返回新的State
3、 State一旦有變化,Store就會調用監聽函數,來更新View。
到這兒為止,一次用戶交互流程結束。可以看到,在整個流程中數據都是單向流動的,這種方式保證了流程的清晰。
問題:ParNew 垃圾收集器(Serial+多線程)
ParNew 垃圾收集器其實是 Serial 收集器的多線程版本,也使用復制算法,除了使用多線程進行垃圾收集之外,其余的行為和 Serial 收集器完全一樣, ParNew 垃圾收集器在垃圾收集過程中同樣也要暫停所有其他的工作線程。
ParNew 收集器默認開啟和 CPU 數目相同的線程數,可以通過-XX:ParallelGCThreads 參數來限制垃圾收集器的線程數。【Parallel:平行的】
ParNew 雖然是除了多線程外和Serial 收集器幾乎完全一樣,但是ParNew垃圾收集器是很多 java虛擬機運行在 Server 模式下新生代的默認垃圾收集器。
以上就是“2023大匯總Java中級面試題及答案”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習