原创 LockSupport工具類

LockSupport工具類介紹源碼原理 介紹 用於創建鎖和其他同步類的基本線程阻塞(不釋放鎖)原語。 源碼 public class LockSupport { private LockSupport() {} // 不

原创 Java線程組

Java線程組介紹構造源碼解析 介紹 線程組代表一組線程。另外,線程組還可以包括其他線程組。線程組形成一棵樹,其中除初始線程組外的每個線程組都有一個父級。一個線程被允許訪問有關其自己線程的信息組,但不能訪問有關其線程組的父線程組或

原创 Java線程源碼分析

Java線程源碼分析 java.lang.Thread主要的成員變量如下: private char name[];//線程名稱 private int priority;//優先級 private volatile int

原创 線程之wait

線程之wait使用方法wait疑問解答 《JVM源碼分析之Object.wait/notify實現》 《Java 中的 Monitor 機制》 使用 public class TestWait { private stat

原创 一次網絡請求的完整過程

一次網絡請求的完整過程域名解析TCP三次握手三次握手四次揮手建立TCP連接後發起HTTP請求HTTP請求格式服務器響應HTTP請求瀏覽器解析html代碼,並請求html代碼中的資源 域名解析 瀏覽器會先從本地緩存中查找域名的IP

原创 retry語法

public void test(int i) { retry: for (;;) { System.out.println("1"); for (;

原创 線程之join

線程之join使用源碼解析 使用 public static void main(String[] args) throws Exception { System.out.println("start");

原创 samck中ProviderManager的學習

首先要了解smack中兩個客戶端是如何交流的,它們通過連接服務器,通過服務器來進行交流。而客戶端和服務器交流時,會打開一個<stream>流,通過在<stream>中加入一些包的xml信息進行交流,當斷開後會用</stream>結束。 簡

原创 smack中ProviderManager的學習

首先要了解smack中兩個客戶端是如何交流的,它們通過連接服務器,通過服務器來進行交流。而客戶端和服務器交流時,會打開一個<stream>流,通過在<stream>中加入一些包的xml信息進行交流,當斷開後會用</stream>結束。 簡

原创 Android中自定義權限permission

Android中權限是什麼概念呢? 首先一點,權限是針對於Android組件來說的,同時權限在不同應用間才起作用。 Android權限就相當於一把鎖,將Android組件鎖上,只有應用內的組件以及有權限的不同應用可以訪問。   Andro

原创 java數據結構

java數據結構 計算機存儲數據,組織數據的方式。 java數據結構的分類: 1.數組 最基礎的數據結構,也是剛接觸java時學的,編碼形式:類型 [] 變量名 = new 類型[個數]; 優點:隨機讀取方便,快捷; 缺點:插入,刪除較複

原创 Android數據庫基礎學習

Android中數據庫的學習中,我目前學了兩種方式 1. 用基礎類SQLiteOpenHelper操作數據庫,其增刪改查,則通過sql語句。 2. 用ContentProvider 和ContentResovler進行數據庫的操作    

原创 android佈局的基礎學習

Android佈局的類別彙總: 佈局類之間的關係圖:   LinearLayout(線性佈局); RelativeLayout(相對佈局); AbsoluteLayout(絕對佈局); FrameLayout(幀佈局)(層佈局); Ta

原创 ContentProvider 中getType()方法的認識

我們都知道ContentProvider類是將數據庫暴露出來,方便不同進程間數據庫的訪問。 但是對於getType方法,我們卻很少知道它的作用,其實該方法在數據庫的操作中起到的作用並不是多大,只有在activity中的隱式跳轉中倒是起到了