原创 java中堆與棧的區別

1. 棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。     2. 棧的優勢是,存取速度比堆要快,僅次於直接位於CPU中的寄存器。但缺點是,存在

原创 java對象的創建與初始化

1.Java中的數據類型     Java中有3個數據類型:基本數據類型(在Java中,boolean、byte、short、int、long、char、float、double這八種是基本數據類型)、引用類型和null類型。其中,引用

原创 Struts2源碼閱讀--請求流程

本章講述Struts2的工作原理。 轉載請註明出處:http://www.blogjava.net/lzhidj/archive/2008/07/10/213898.html 讀者如果曾經學習過Struts1.x或者有過Stru

原创 servlet原理詳解

從 Servlet 容器說起 要介紹 Servlet 必須要先把 Servlet 容器說清楚,Servlet 與 Servlet 容器的關係有點像槍和子彈的關係,槍是爲子彈而生,而子彈又讓槍有了殺傷力。雖然它們是彼此依存的,但是又相互獨

原创 解析 Java 類和對象的初始化過程

問題引入 近日我在調試一個枚舉類型的解析器程序,該解析器是將數據庫內一萬多條枚舉代碼裝載到緩存中,爲了實現快速定位枚舉代碼和具體枚舉類別的所有枚舉元素,該類在裝載枚舉代碼的同時對其採取兩種策略建立內存索引。由於該類是一個公共服務類,在

原创 Android輸入系統之輸入路徑詳解

Android用戶事件輸入路徑   1 輸入路徑的一般原理       按鍵,鼠標消息從收集到最終將發送到焦點窗口,要經歷怎樣的路徑,是Android GWES設計方案中需要詳細考慮的問題。按鍵,鼠標等用戶消息消息的處理可分爲不

原创 android輸入法框架整理

/frameworks/base/services/java/InputMethodManagerService.java 這是整個系統當中,一切與輸入法有關的地方的總控制中心。它通過管理下面三個模塊來實現系統的輸入法框架。 1、/

原创 Java類的加載機制

Java虛擬機類加載順序   Java虛擬機類加載順序 當JVM(Java虛擬機)啓動時,會形成由三個類加載器組成的初始類加載器層次結構:  bootstrap classloader  |  extension classloader 

原创 java的反射機制使用漫談

1.機制介紹         Java的反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能成爲java的反射機制。Java

原创 使用Rational Rose由代碼生成類圖

  一 正向工程     1、設置默認語言爲Java,Tools->Options->Notation->default:選擇Java。     2、設置環境變量ClassPath,Tools->Java/j2ee->Projec

原创 利用反射讀取類的私有變量

獲取Class對象方法的三種方式: 類名.class;  對象名.getClass();  Class.forName("類");   " com.wsq.UserBean" public class A {   private 

原创 五大算法之二:動態規劃算法

一、基本概念     動態規劃過程是:每次決策依賴於當前狀態,又隨即引起狀態的轉移。一個決策序列就是在變化的狀態中產生出來的,所以,這種多階段最優化決策解決問題的過程就稱爲動態規劃。 二、基本思想與策略     基本思想與分治法類

原创 C中堆與棧的內存分配機制

堆(heap)和棧(stack)有什麼區別?? 簡單的可以理解爲: heap:是由malloc之類函數分配的空間所在地。地址是由低向高增長的。 stack:是自動分配變量,以及函數調用的時候所使用的一些空間。地址是由高向低減少的。

原创 servlet多線程分析

Servlet體系結構是建立在Java多線程機制之上的,它的生命週期是由Web容器負責的。當客戶端第一次請求某個Servlet時,Servlet容器將會根據web.xml配置文件實例化這個Servlet類。當有新的客戶端請求該Servl

原创 UML中的類圖關係剖析

UML的類圖關係分爲: 關聯、聚合/組合、依賴、泛化(繼承)。而其中關聯又分爲雙向關聯、單向關聯、自身關聯;下面就讓我們一起來看看這些關係究竟是什麼,以及它們的區別在哪裏。 1、關聯 雙向關聯: C1-C2:指雙方都知道對方