原创 Java之Object.WAIT()

Java中,Object自身實現瞭如下方法: Java中,每個對象都有wait和notify成員函數,他們是Java的native方法。本文將對這兩個方法的使用進行描述。 先看例子: public class LmxWaitSlee

原创 final - finally - finalize

final—修飾符(關鍵字) 如果一個類被聲明爲final,意味着它不能再派生出新的子類,不能作爲父類被繼承。因此一個類不能既被聲明爲 abstract的,又被聲明爲final的。一般,當一個類設計完美或者不需要被繼承才用於修飾類,或者一

原创 自動裝箱問題以及字符創的==問題

Java提供自動裝箱拆箱的模式,下面例子說明其中的一些細節。 public class AutoBoxing { public static void main(String[] args) { Integer new3 = n

原创 JVM垃圾回收及調優總結

一、相關概念 基本回收算法 引用計數(Reference Counting) 比較古老的回收算法。原理是此對象有一個引用,即增加一個計數,刪除一個引用則減少一個計數。垃圾回收時,只用收集計數爲0的對象。此算法最致命的是無法處理循環引用的問

原创 Hibernate-繼承映射

一、繼承映射        繼承是面向對象很重要的特性,它實現了代碼的服用,在關係模型中同樣也有繼承關係,這種繼承關係其實可以看做是一種枚舉關係,一種類型中可以枚舉出很多子類型,這些子類型和父對象形成了繼承關係,能夠對其進行枚舉

原创 SIZEOF

sizeof的概念    sizeof是C語言的一種單目操作符;它並不是函數。以字節形式給出了其操作數的存儲大小。     操作數可以是一個表達式或括在括號內的類型名。sizeof的使用方法   用於數據類型   sizeof使用形式:

原创 Linux之fork函數

    一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程,也就是兩個進程可以做完全相同的事,但如果初始參數或者傳入的變量不同,兩個進程也可以做不同的事。     在fork之

原创 WeakHashMap

 java.util.WeakHashMap<K, V> 下面是JDK文檔中的解釋。這個類簡單的說就是它是Map的一個實現,特別的地方是,一個Entry是夠存在,跟這個Map半毛錢關係沒有。及時這個Map中引用了一個鍵值對,過期後,仍然

原创 重寫hashCode方法

如何衝寫類的hashCode方法,重寫hashCode方法,一般也要重寫equals方法。原則是: 1.equals方法必須滿足自反性(x.equals(x)必須返回true)、對稱性(x.equals(y)返回true時,y.equal

原创 Java語法中微小細節

1.循環 for(int i=0; i<3; i++) Integer k = new Integer(i); for(int i=0; i<3; i++) ++i;Java中循環不加{},只用於執行語句。賦值語句不行。故第二行編

原创 [leetcode] Multiply Strings

https://leetcode.com/problems/multiply-strings/ Given two numbers represented as strings, return multiplication of th

原创 URI in java

java.net.URI Representsa Uniform Resource Identifier (URI) reference. Asidefrom some minor deviations noted below, an

原创 [leetcode]Power of Two

https://leetcode.com/problems/power-of-two/ Given an integer, write a function to determine if it is a power of two. cl

原创 Map線程安全

在Java類庫中出現的第一個關聯的集合類是Hashtable,它是JDK 1.0的一部分。Hashtable提供了一種易於使用的、線程安全的、關聯的map功能,這當然也是方便的。然而,線程安全性是憑代價換來的——Hashtable的所有

原创 信號量和互斥鎖

概念     信號量用在多線程多任務同步的,一個線程完成了某一個動作就通過信號量告訴別的線程,別的線程再進行某些動作(大家都在sem_wait的時候,就阻塞在那裏)。     互斥鎖是用在多線程多任務互斥的,一個線程佔用了某一個資源,那麼