Time of Update: 2015-04-08
標籤:1、單例設計模式:一個類只執行個體化一個對象。有餓漢式和懶漢式兩種方式。 1 package pack; 2 public class Test1 3 { 4 public static void main(String[] args) 5 { 6 System.out.println(Single.getInstance()==Single.getInstance()); 7 } 8 } 9
Time of Update: 2015-04-08
標籤:在類繼承中,子類可以修改從父類繼承來的方法,也就是說子類能建立一個與父類方法有不同功能的方法,但具有相同的名稱、傳回值類型、參數列表。如果在新類中定義一個方法,其名稱、傳回值類型和參數列表正好與父類中的相同,那麼,新方法被稱做覆蓋舊方法。參數列表又叫參數簽名,包括參數的類型、參數的個數和參數的順序,只要有一個不同就叫做參數列表不同。被覆蓋的方法在子類中只能通過super調用。注意:覆蓋不會刪除父類中的方法,而是對子類的執行個體隱藏,暫時不使用。請看下面的例子: 1 public
Time of Update: 2015-04-08
標籤:首先聲明,這篇文章是從網上粘貼過來的。原文地址是:http://www.cnblogs.com/wangaohui/archive/2012/11/28/2791999.html。感覺寫的很好,所以粘貼過來記錄下。這些日子,在看一些java的東西,由於剛入手,對java不是很瞭解,結果對java的一些名詞沒有一個清晰的脈絡,現在稍微整理一下
Time of Update: 2015-04-08
標籤:記憶體管理一直是Java 所鼓吹的強大優點。開發人員只需要簡單地建立對象,而Java的垃圾收集器將會自動管理記憶體空間的分配和釋放.但在很多情況下,事情並不那麼簡單,在 Java程式中總是會頻繁地發生記憶體泄露(Memory Leaks).記憶體泄露是什麼? 記憶體泄露的定義:
Time of Update: 2015-04-08
標籤: 記憶體回收行程如何確定哪些對象要回收: 引用計數法很多教科書判斷對象是否存活的演算法是這樣的:給對象添加一個引用計數器,每當有一個地發引用它時,計數器值就加1;當引用失效時,計數器值就減1;任何時刻計數器都為0的對象就是不可能再被使用的。客觀地說,引用技術演算法的實現簡單,判定效率也很高,在大部分情況下它都是一個不錯的演算法,也有一些比較著名的應用案例,例如微軟的COM技術、使用ActionScript 3
Time of Update: 2015-04-09
標籤:設計模式 單例模式 singleton Java 設計模式之單例模式設計模式中,最簡單不過的就是單例模式。先看看單例模式Singleton模式可以是很簡單的,它的全部只需要一個類就可以完成。但是如果在“對象建立的次數以及何時被建立”這兩點上較真起來,Singleton模式可以相當的複雜,比頭五種模式加起來還複雜,譬如涉及到DCL雙鎖檢測(double checked
Time of Update: 2015-04-09
標籤:多線程public class ThreadDemo3 { public static void main(String[] args) { Resource res = new Resource(); Input input = new Input(res); Output output = new Output(res); Thread t1 = new Thread(input); Thread t2 =
Time of Update: 2015-04-09
標籤:IO流: FileOutputStream FileInputStream
Time of Update: 2015-04-09
標籤:IO流: 檔案讀取,並進行判斷檔案類型
Time of Update: 2015-04-09
標籤:異常分類: Exception RuntimeException 非運行時期異常
Time of Update: 2015-04-09
標籤:順序表結構定義:就是按照順序儲存方式儲存的線性表 1 1.定義一個順序表的基本資料: 2 3 static final int MAXLEN = 100; 4 5 Class Student{ 6 private String number; //學生學號 7 private String name; // 學生姓名 8 private int age; // 學生年齡 9 }10 11 Class SLT{12 Student[]
Time of Update: 2015-04-08
標籤:java求字串數組交集 並集 差集 去//系統方法package com;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List list1 =new ArrayList(); list1.add("11
Time of Update: 2015-04-08
標籤:java並發編程 並發 線程 在並發編程中,多線程同時並發訪問的資源叫做臨界資源,當多個線程同時訪問對象並要求操作相同資源時,分割了原子操作就有可能出現資料的不一致或資料不完整的情況,為避免這種情況的發生,我們會採取同步機制,以確保在某一時刻,方法內只允許有一個線程。
Time of Update: 2015-04-08
標籤:線程 java並發編程 並發 在集合API中,最初設計的Vector和Hashtable是多安全執行緒的。例如:對於Vector來說,用來添加和刪除元素的方法是同步的。如果只有一個線程與Vector的執行個體互動,那麼,要求擷取和釋放對象鎖便是一種浪費,另外在不必要的時候如果濫用同步化,也有可能會帶來死結。因此,對於更改集合內容的方法,沒有一個是同步化的。集合本質上是非多安全執
Time of Update: 2015-04-08
標籤:hdu 2027 java函數 水過 java 水過 import java.util.*;class Main{public static void main(String args[]){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ /*
Time of Update: 2015-04-08
標籤:java hdu 2023 求平均成績 水過 Problem
Time of Update: 2015-04-08
標籤:多線程 java ——Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流!
Time of Update: 2015-04-08
標籤:[原創 - 尚學堂科技 - 馬士兵老師]JAVA自學之路 一:學會選擇[轉載請註明出處:http://www.bjsxt.com/zixue/zixuezhilu_1.html]為了就業,不少同學參加各種各樣的培訓。決心做軟體的,大多數人選的是java,或是.net,也有一些選擇了手機、嵌入式、遊戲、3G、測試等。那麼究竟應該選擇什麼方向呢?我的意見是,不要太過相信各種培訓機構或是搶手文章的說法(包括我),當你要走向社會的時候,就不要再把自己當成學生,
Time of Update: 2015-04-08
標籤:一、Java記憶體回收機制 不論哪種語言的記憶體配置方式,都需要返回所分配記憶體的真真實位址,也就是返回一個指標到記憶體塊的首地址。Java中對象是採用new或者反射的方法建立的(還有複製),這些對象的建立都是在堆(Heap)中分配的,所有對象的回收都是由Java虛擬機器通過記憶體回收機制完成的。GC為了能夠正確釋放對象,會監控每個對象的健全狀態,對他們的申請、引用、被引用、賦值等狀況進行監控,Java會使用有向圖的方法進行管理記憶體,即時監控對象是否可以達到,如果不可到達,則就
Time of Update: 2015-04-09
yum安裝java在部署生產系統時,推薦使用yun來部署java環境1.開啟epel源#yum -y install epel-release2.安裝java# yum -y install java-1.6*epel源目前安裝的是1.6版本3.升級java版(1).啟用epel測試源編輯vi /etc/yum.repos.d/epel-testing.repo[epel-testing]name=Extra Packages for Enterprise Linux 6 - Testing -