背景:泛型這個知識點平時用的不多,但是在面試的時候很容就被問到,所以還是要准備一些基礎的知識儲備。 面試舊敵之 Java 泛型 :主要概念及特點 “泛型” 意味着編寫的代碼可以被不同類型的對象所重用。 泛型是在JDK1.5之后出現的。 泛型的本質是參數化類型,也就是說所操作的數據類型被指定 ...
第一次寫隨筆,可能寫的比較亂,更多的是作為自己記憶一些知識的方式。所有記錄的東西都是自己的一些理解,很多語言可能還是從其他大牛的博客里面搬過來的。 一.static的作用: static的的作用從三個方面來談,分別是靜態變量 靜態方法 靜態類。 .靜態變量: 聲明為static的靜態變量實質上就是全局變量,當聲明一個對象時,並不產生static變量的拷貝,而是該類所有實例變量共用同一個static ...
2017-05-10 22:20 0 2806 推薦指數:
背景:泛型這個知識點平時用的不多,但是在面試的時候很容就被問到,所以還是要准備一些基礎的知識儲備。 面試舊敵之 Java 泛型 :主要概念及特點 “泛型” 意味着編寫的代碼可以被不同類型的對象所重用。 泛型是在JDK1.5之后出現的。 泛型的本質是參數化類型,也就是說所操作的數據類型被指定 ...
Lock鎖和synchronized鎖的區別 Lock鎖是對象,而synchronized是java關鍵字 Lock鎖需要手動加鎖釋放鎖,synchronized的該操作是全自動的。對於異常前者需要手動釋放鎖,不然容易導致死鎖。而后者由jvm自動管理。 Lock鎖的屬性可以配置 ...
1.Redis應用場景 答:分布式會話,分布式鎖,計數器,緩存,消息隊列,排行榜,最新列表。 2.如何訪問一個類的私有方法? 答:使用反射進行訪問,代碼如下: 主代碼: ...
1、synchronized作用於靜態方法和非靜態方法的區別 非靜態方法: 給對象加鎖(可以理解為給這個對象的內存上鎖,注意 只是這塊內存,其他同類對象都會有各自的內存鎖),這時候在其他一個以上線 ...
1.什么是Java虛擬機?為什么Java被稱作是“平台無關的編程語言”? Java 虛擬機是一個可以執行 Java 字節碼的虛擬機進程。Java 源文件被編譯成能被 Java 虛擬機執行的字節碼文件。Java 被設計成允許應用程序可以運行在任意的平台,而不需要程序員為每一個平台 ...
5、String是最基本的數據類型嗎? 基本數據類型包括byte、int、char、long、float、double、boolean和short。 java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該 ...
一、Java基礎 1. String類為什么是final的。 2. HashMap的源碼,實現原理,底層結構。 3. 說說你知道的幾個Java集合類:list、set、queue、map實現類咯。。。 4. 描述一下ArrayList和LinkedList各自實現和區別 5. Java中 ...
一、Java基礎 1、String類為什么是final的。 2、HashMap的源碼,實現原理,底層結構。 3、說說你知道的幾個Java集合類:list、set、queue、map實現類咯。。。 4、描述一下ArrayList和LinkedList各自實現和區別 5、Java ...