原创 java線程池

1. 什麼是線程池 線程池(英語:thread pool):一種線程使用模式。線程過多會帶來調度開銷,進而影響緩存局部性和整體性能。而線程池維護着多個線程,等待着監督管理者分配可併發執行的任務。這避免了在處理短時間任務時創建與銷燬

原创 Java線程池

Introduction to Thread Pools In Java 線程池面試題

原创 偷師了兄弟們

Java枚舉類 Class.newInstance()與new、Constructor.newInstance()的區別

原创 【面試篇】字符串的相關問題與回答,持續更新

注:本欄所有內容來源均從互聯網其他博主查閱而來,整理在一起 供大家閱讀學習,後續會一直補充 轉載來源如下: https://www.cnblogs.com/rookieagle/p/10726694.html 1. 關於equal

原创 【面試問題】新知識模塊問題

16. BIO、NIO、AIO 有什麼區別? BIO:Block IO 同步阻塞式 IO,就是我們平常使用的傳統 IO,它的特點是模式簡單使用方便,併發處理能力低。 NIO:Non IO 同步非阻塞 IO,是傳統 IO 的升級,客戶端和服

原创 【面試問題】爲什麼重寫equals方法,還必須要重寫hashcode方法

# 轉載鏈接在此,感謝這位博主 爲什麼? 是爲了提高效率,採取重寫hashcode方法,先進行hashcode比較,如果不同,那麼就沒必要在進行equals的比較了,這樣就大大減少了equals比較的次數,這對比需要比較的數量很大

原创 【Java基礎】反射篇

前言:java如何在運行時識別對象和類的信息.有兩種實現方式 傳統RTTI 反射 RTTI和反射有什麼區別? 對RTTI來說,編譯器在編譯時打開和檢查.class文件而反射機制來說,.class文件在編譯時是不可獲取得

原创 JAVABEAN EJB POJO區別

1、POJO     POJO(Plain Old Java Object)這種叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演講的時候提出來的。按照Martin Fowl

原创 idea下的classpath指的什麼

idea java classpath路徑的位置 target->classes即爲classpath,任何我們需要在classpath前綴中獲取的資源都必須在target->classes文件夾中找到。但是在idea項目中只有被標記爲

原创 intelij自動補全代碼

IntelliJ IDEA 設置代碼提示或自動補全的快捷鍵 (附IntelliJ IDEA常用快捷鍵) 修改方法如下: 點擊 文件菜單(File) –> 點擊 設置(Settings… Ctrl+Alt+S), –> 打開設置對話框。 在

原创 6月份學習計劃

2019/5/31 2-4HTML和CSS

原创 【談java協變返回類型】講不清楚你給我寄刀片

用一句話說就是 A繼承B並重寫B的方法,A所重寫的方法的返回值本來必須和B中被重寫方法保持一樣,但是現在可以返回B返回值的子類 舉例說明 假設有A、B、C、D四個類 B繼承A          D繼承C 如果A中有個方法如下 A: pub

原创 javase繼承初始化順序

 靜態成員變量>靜態方法>基類構造器>子類構造器(這是一個向上迭代的過程)    ps:static關鍵字不能應用於局部變量,因此它只能作用於域 package cn.papop.Chapter_Eight.demo04; class

原创 javase複用類

如果將項目視作一種有機的、進化着的生命體去培養,而不是打算像建一座摩天大樓一樣快速見效,就會獲得更多的成功和更迅速的反饋。 空白final 只初始化一次 繼承與初始化的順序 先是加載基類(如果基類還有基類繼續向上加載直到最頂端Objec

原创 javase多態

Father father=new Son()  父類引用指向子類對象實現多態(動態綁定) "編譯看左運行看右" public class Father { public void doing() { talk