前幾天在面試的時候又被問到了一個問題,“Java重寫和重載有什么區別?”。這個問題在Java領域是一個老生常談的問題了,事實上我認為這兩個東東除了中文名長得很像以外(英文名好像也很像),基本就沒半毛錢關系了。我們很難找出他們的共性,卻一直要嘗試找出他們之間的區別,呵呵。 然而本文的主題並非重寫 ...
今天根據要求對集中訪問控制符做了測試,在子類跨包繼承的權限問題,發現有些矛盾。 代碼說明:父類Father 在packageA中 子類Child 也在packageA中 子類Child 在packageB中 下面上代碼 從第 行到第 行,是對在跨包子類中的Father對象進行操作,訪問結果說明只能訪問到 public修飾的屬性和方法。 就是從這里產生了矛盾,因為和之前所了解的內容有出入 故對其進行 ...
2017-03-09 00:59 0 4569 推薦指數:
前幾天在面試的時候又被問到了一個問題,“Java重寫和重載有什么區別?”。這個問題在Java領域是一個老生常談的問題了,事實上我認為這兩個東東除了中文名長得很像以外(英文名好像也很像),基本就沒半毛錢關系了。我們很難找出他們的共性,卻一直要嘗試找出他們之間的區別,呵呵。 然而本文的主題並非重寫 ...
轉載請注明原文地址:https://www.cnblogs.com/ygj0930/p/10830957.html 一:封裝 將類的某些信息隱藏在類內部,不允許外部程序直接訪問,而是 ...
今天專門看了一下虛繼承的東西,以前都沒怎么用過,具體如下:父類: 復制代碼代碼如下: class CParent { .... }; 繼承類的聲明比較特別: class CChild : virtual public CParent ...
官方對ThreadLocal的描述: "該類提供了線程局部(thread-local)變量。這些變量不同於它們的普通對應物,因為訪問某個變量(通過其get或set方法)的每個線程都有自己的局部變量,它獨立於變量的初始化副本。ThreadLocal實例通常是類中的private static ...
Java中鎖的概念 自旋鎖 : 是指當一個線程在獲取鎖的時候,如果鎖已經被其他線程獲取,那么該線程將循環等待,然后不斷判斷鎖是否能夠被成功獲取,直到獲取到鎖才會退出循環。 樂觀鎖 : 假定沒有沖突,在修改數據時如果發現數據和之前獲取的不一致,則讀最新數據,修改后重試修改 悲觀鎖 ...
VM,版本為Java8,其他VM不一定適用。 什么是GC(Garbage Collection) ...
深入理解Java中的IO 引言: 對程序語言的設計者來說,創建一個好的輸入/輸出(I/O)系統是一項艱難的任務 < Thinking in Java > 本文的目錄視圖如下: Java IO概要 a.Java IO中常用的類 ...
前言: 傳統的 IO 流還是有很多缺陷的,尤其它的阻塞性加上磁盤讀寫本來就慢,會導致 CPU 使用效率大大降低。 所以,jdk 1.4 發布了 NIO 包,NIO 的文件讀寫設計顛覆了傳統 IO 的設計,采用通道+緩存區使得新式的 IO 操作直接面向緩存區,並且是非阻塞的,對於效率的提升真不是 ...