為了深入瞭解Java的ClassLoader機制,我們先來做以下實驗:package java.lang;public class Test {public static void main(String[] args) {char[] c = "1234567890".toCharArray();String s = new String(0, 10, c);}}String類有一個Package許可權的建構函式String(int offset, int length,
我們在定義常量的時候,可以把常量定義在介面裡面,如:package org.zy.demo.base;public interface InterfaceDemo { final String name="this is my name";}上面是我定義的介面和常量。常量的定義沒有指明 public static我實現此介面:package org.zy.demo.base;public class InterfaceImpl implements
通過Java動態建立ODBC資料來源來訪問DBF檔案,需要用到registry,來修改註冊表。其實,主要是動態建立ODBC資料來源,開始很簡單,可以手工設定一次資料來源,當然也可以通過程式直接產生,問題都不大。下面只說怎樣修改。import com.ice.jni.registry.RegStringValue;import com.ice.jni.registry.Registry;import com.ice.jni.registry.RegistryKey;public class
線程的優先順序用1-10之間的整數表示,數值越大優先順序越高,預設的優先順序為5。在一個線程中開啟另外一個新線程,則新開線程稱為該線程的子線程,子線程初始優先順序與父線程相同。/*** Java線程:線程的調度-優先順序** @author leizhimin*/public class Test { public static void main(String[] args) { Thread t1 = new MyThread1();
線程的讓步使用Thread.yield()方法,yield() 為靜態方法,功能是暫停當前正在執行的線程對象,並執行其他線程。/*** Java線程:線程的調度-讓步** @author leizhimin*/public class Test { public static void main(String[] args) { Thread t1 = new MyThread1();
在WEB應用下實現定時任務的簡便方法在web方式下,如果我們要實現定期執行某些任務的話,除了用quartz等第三方開源工具外,我們可以使用Timer和TimeTask來完成指定的定時任務:第一步:建立一個任務管理類,實現ServletContextListener 介面以下是引用片段:public class TaskManager implements ServletContextListener {/** * 每天的毫秒數 */public static final long PERIOD_