原创 使用Runnable接口創建多線程

使用Runnable接口創建多線程 適合多個相同的程序代碼的線程去處理同一資源的情況,把虛擬CPU(線程)同程序的代碼、數據有效的分離,較好地體現了面向對象的設計思想可以避免由於java的單繼承特性帶來的侷限。我們經常碰到這樣一種情況,

原创 java多線程中wait和sleep的區別

今天看張老師的多線程,想起了以前看過的一個例子,關於生產者與消費者經典案例,我覺的這種代碼應該反覆思考研究。 package msb.Thread; public class ProducerConsumer { public st

原创 Java中的equals方法與hashCode方法解析

我們都知道Java語言是完全面向對象的,在java中,所有的對象都是繼承於Object類。Ojbect類中有兩個方法equals、hashCode,這兩個方法都是用來比較兩個對象是否相等的。 java中比較兩個對象不是用“==”嗎?對於

原创 博客開始之旅

         以前也寫過一些技術文章,是爲了在不同的地理位置都能查看以前的學習心得,以及記錄下自己的學習過程。最近一直在看視頻,由於本週是考試周,時間上很緊,每天都是抽空來看視頻教學的,加之學校晚上11點就要斷電,晚上想多學習會都不

原创 安卓巴士Android開發神貼整理

10個經典的Android開源應用項目http://www.apkbus.com/android-13519-1-1.html安卓巴士總結了近百個An

原创 網絡編程

網絡編程的基礎知識 網絡協議與TCP/IPIP地址和Port(端口號)     本地迴路的IP地址:127.0.0.1     端口號的範圍爲0---65535之間,0----1023之間的端口數是用於一些知名的網絡服務和應用UDP與

原创 SQLiteOpenHelper中實現創建數據庫與版本變化的源代碼

這個是getWritableDatabase()中的片段 裏面有個緩存機制  if (mDatabase != null) {             if (!mDatabase.isOpen()) {                

原创 使用SAX或者DOM或者pull讀取XML文件

黎活明Android筆記 在Android平臺上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附帶的pull解析器解析XML文件。 下面是本例子要解析的XM

原创 內部類

內部類 好處: 可以方便的訪問包裝類的成員可以更清楚的組織邏輯,防止不應該被其他類訪問的類進行訪問何時使用: 該類不允許或不需要其他類訪問的時候   ——在類中直接定義的內部類 如果函數的局部變量(函數的形參也是局部變量),內部類的成員變

原创 註解

瞭解註解及java提供的幾個基本註解 如果某些方法已經過時了,但是你仍然想使用它,又不想編譯器提出警告可以使用@SuppressWarnings("deprecation") 如果你想告訴別人某個方法已經過時了,想讓後人減少對該方法的

原创 字符編碼

字符編碼 計算機裏面只有數字,計算機軟件裏的一切都是用數字來表示的,屏幕上顯示的一個個字符也不例外。字符a對應數字97,字符b對應數字98等,這種字符與數字對應的編碼規則被稱爲ASCII(沒過標準信息交換碼)。ASCII的最高bit位都

原创 分享45個android實例源碼,很好很強大.收藏吧

分享45個android實例源碼,很好很強大 http://www.apkbus.com/android-20978-1-1.html andriod鬧鐘源代碼http://www.apkbus.com/android-20

原创 IO流

IO/輸入與輸出 File 類RandomAccessFile類各種節點流類字符編碼各種過濾流與包裝類IO類的相關應用 File類 File類是IO包中唯一代表磁盤文件本身信息類,而不是文件中的內容File類定義了一些與平臺無關的方

原创 反射

前些日子一直各種事情,不過在零散的時間片段裏,我用word分段的記下了學習筆記,今天一起完成了。 反射的基石----->Class類 一個類被加載到內存中的字節碼,佔用一片存儲空間,這個空間裏面的內容就是類的字節碼,不同的類的字節碼是

原创 枚舉

爲什麼要有枚舉 問題:要定義星期幾或性別的變量,該怎麼定義?假設用1-7分別表示星期一星期日,但有人可能會寫成int weekday =0枚舉就是要讓某個類型的變量的取值只能爲若干個固定值中的一個,否則,編譯器就會報錯。枚舉可以讓編譯