Time of Update: 2017-01-19
Java 中一共有 4 種類型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (傳說中的幽靈引用 呵呵), 這 4 種類型的引用與 GC 有著密切的關係, 讓我們逐一來看它們的定義和使用情境 :1、 Strong ReferenceStrongReference 是 Java 的預設引用實現, 它會儘可能長時間的存活於 JVM 內, 當沒有任何對象指向它時 GC
Time of Update: 2017-01-19
一、建立並初始化一個字串String b = "hello";使用構造方法建立並初始化一個字串String();//初始化字串,表示Null 字元序列String(value);//利用已存在的字串常量建立一個新的對象String (char[] value);//利用一個字元數組建立一個字串String(char[] value,int offset,int count);//截取字元數組offset到count的字元建立一個非空串String(StringBuffer
Time of Update: 2017-01-19
下面展示一篇我自己寫的一個XML讀取測試複製代碼 代碼如下:import java.util.Iterator;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import org.dom4j.*;import
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.cjonline.foundation.evisa;import java.io.BufferedReader;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigDecimal;public
Time of Update: 2017-01-19
使用過Bit下載軟體的同學應該很清楚,我們有多個下載任務同時執行,而其中的某一個或多個是非常重要的,於是給這些任務設定一個高度優先,以便任務可以擷取更多的頻寬儘早完成下載。Java線程的優先順序也差不多,優先順序越高排程器就會給它越多的CPU執行時間,但請注意:如果有多個線程在等待一個機鎖的時候,並不是優先順序越高就可以越早執行。複製代碼 代碼如下:import java.awt.BorderLayout; import java.awt.event.ActionEvent; import
Time of Update: 2017-01-19
在java線程並發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以為使用這個關鍵字,在進行多線程並發處理的時候就可以萬事大吉。Java語言是支援多線程的,為瞭解決線程並發的問題,在語言內部引入了 同步塊 和 volatile 關鍵字機制。synchronized 同步塊大家都比較熟悉,通過 synchronized 關鍵字來實現,所有加上synchronized 和 塊語句,在多線程訪問的時候,同一時刻只能有一個線程能夠用synchronized 修飾的方法 或者
Time of Update: 2017-01-19
要產生在[min,max]之間的隨機整數,複製代碼 代碼如下:package edu.sjtu.erplab.io;import java.util.Random;public class RandomTest { public static void main(String[] args) { int max=20;
Time of Update: 2017-01-19
第一種是以毫秒為單位計算的。 Java代碼 //虛擬碼 複製代碼 代碼如下:long startTime=System.currentTimeMillis(); //擷取開始時間 doSomeThing(); //測試的程式碼片段 long endTime=System.currentTimeMillis(); //擷取結束時間
Time of Update: 2017-01-19
一、概述 在C和C++語言中都有assert關鍵,表示斷言。在Java中,同樣也有assert關鍵字,表示斷言,用法和含義都差不多。二、文法 在Java中,assert關鍵字是從JAVA SE 1.4 引入的,為了避免和老版本的Java代碼中使用了assert關鍵字導致錯誤,Java在執行的時候預設是不啟動斷言檢查的(這個時候,所有的Assert 陳述式都
Time of Update: 2017-01-19
1.使用java.util.Properties類的load()方法樣本:Java代碼InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);
Time of Update: 2017-01-19
1. Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在案頭、伺服器、嵌入式環境和即時環境中使用的 Java 應用程式。Java SE 包含了支援 Java Web 服務開發的類,為 Java Platform,Enterprise Edition(Java EE)提供基礎。2. Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為
Time of Update: 2017-01-19
首先,想要明白hashCode的作用,必須要Crowdsourced Security Testing道Java中的集合。 總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。 前者集合內的元素是有序的,元素可以重複;後者元素無序,但元素不可重複。那麼這裡就有一個比較嚴重的問題了:要想保證元素不重複,可兩個元素是否重複應該依據什麼來判斷呢?
Time of Update: 2017-01-19
java 中的instanceof 運算子是用來在運行時指出對象是否是特定類的一個執行個體。instanceof通過返回一個布爾值來指出,這個對象是否是這個特定類或者是它的子類的一個執行個體。 用法: result = object instanceof class 參數: Result:布爾類型。 Object:必選項。任意對象運算式。 Class:必選項。任意已定義的對象類。 說明: 如果 object 是 class 的一個執行個體,則 instanceof 運算子返回 true。如果
Time of Update: 2017-01-19
複製代碼 代碼如下: package com.cjonline.foundation.authority.pojo;import java.util.ArrayList;import java.util.Collections;import java.util.Iterator;import java.util.List;import org.apache.log4j.Logger;import com.cjonline.foundation.util.CheckNullEmpty;
Time of Update: 2017-01-19
在用HTML5做跨平台應用開發時,嘗嘗會用到java和js方法互調的問題,對初學者而言,可能會有點難,在這裡分享一些自己在實際開發過程中的用法,希望對你有協助: 首先是js代碼調用java代碼介紹: 複製代碼 代碼如下: public class CzingLBWebMain extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-19
控制語句——for練習語句的嵌套應用累加求和,計數器迴圈嵌套一、語句的嵌套應用語句嵌套形式。其實就是語句中還有語句。形式多種多樣,沒有固定的格式和套路。1、列印偶數for(int x=1;x<=10;x++){ if(x%2==1)continue; System.out.prinln(“x=”+x);}二、累加求和,計數器1、擷取1~10的和,並列印。思路://1,定義變數用於儲存不斷變化的和。
Time of Update: 2017-01-19
Hashtable類 Hashtable繼承Map介面,實現一個key-value映射的雜湊表。任何非空(non-null)的對象都可作為key或者value。 添加資料使用put(key,value),取出資料使用get(key),這兩個基本操作的時間開銷為常數。 Hashtable通過initial capacity和load
Time of Update: 2017-01-19
平常我們都是encode 一次,然後直接接受參數String para = request.getParameter(paramName); 這是因為容器自動能幫我們解碼 (DECODE) 一般來說, encode 的時候,使用的 UTF-8(系統的 編碼) 那麼解碼的時候也是使用 UTF-8的話, 那麼不會出現傳說中的亂碼~但是如果 在JSP 頁面 使用的UTF-8,但是 容器 解碼的時候 使用的
Time of Update: 2017-01-19
複製代碼 代碼如下:public class Test4 { @Test public void test(){ child child = new child(); }}class parent{ public static String
Time of Update: 2017-01-19
java和javascript長得是如此地相像,那麼它們是一回事兒嗎?現在讓我來揭曉答案吧!JavaScript 是一種嵌入式指令檔,直接插入網頁,有瀏覽器一邊解釋一邊執行。java 語言不一樣,他必須在JAVA虛擬機器上運行。而且事先需要進行編譯。JAVA的文法規則比JavaScript要嚴格的多,功能要強大的多。首先,這兩個傢伙沒有任何的血緣關係,java是是由Sun