Java基本類型之間是如何進行轉換的? 2022-09-20
在Java中,將一種類型的值賦給另一種類型是很常見的,在這個賦值過程中有可能會進行類型的轉換,轉換分為自動轉換和強制轉換。 自動類型轉換(...詳情>
說一下int和integer有哪些區別? 2022-09-20
- 因為Integer是包裝類型,使用時可以采用 Integer i = new Integer(1) 的形式,但是因為Java中的自動裝箱和拆箱機制,使得對Integer類的賦值...詳情>
說說自己是怎么使用synchronized關鍵字,在項目中用到了嗎 2022-09-20
所以如果一個線程A調用一個實例對象的非靜態 synchronized 方法,而線程B需要調用這個實例對象所屬類的靜態 synchronized 方法,是允許的,不...詳情>
并發關鍵字synchronized? 2022-09-20
在 Java 中,synchronized 關鍵字是用來控制線程同步的,就是在多線程的環境下,控制 synchronized 代碼段不被多個線程同時執行。synchronized...詳情>
as-if-serial規則和happens-before規則的區別 2022-09-20
as-if-serial語義給編寫單線程程序的程序員創造了一個幻境:單線程程序是按程序的順序來執行的。happens-before關系給編寫正確同步的多線程程...詳情>
什么是重排序 2022-09-20
一般來說處理器為了提高程序運行效率,可能會對輸入代碼進行優化,進行重新排序(重排序),它不保證程序中各個語句的執行先后順序同代碼中的順...詳情>
finalize()方法什么時候被調用?析構函數(finalization)的目的是什么? 2022-09-20
finalize是Object類的一個方法,該方法在Object類中的聲明protected void finalize() throws Throwable { }在垃圾回收器執行時會調用被回收對...詳情>
Java線程數過多會造成什么異常? 2022-09-20
降低穩定性JVM在可創建線程的數量上存在一個限制,這個限制值將隨著平臺的不同而不同,并且承受著多個因素制約,包括 JVM 的啟動參數、Thread ...詳情>
線程類的構造方法、靜態塊是被哪個線程調用的 2022-09-20
這是一個非常刁鉆和狡猾的問題。請記住:線程類的構造方法、靜態塊是被 new這個線程類所在的線程所調用的,而 run 方法里面的代碼才是被線程自...詳情>
你對線程優先級的理解是什么? 2022-09-20
每一個線程都是有優先級的,一般來說,高優先級的線程在運行時會具有優先權,但這依賴于線程調度的實現,這個實現是和操作系統相關的(OS depen...詳情>
在線提問
專業導師線上坐鎮,解答個性化學習難題
提交問題