本帖最后由 佟亚鹏 于 2012-9-15 10:42 编辑
楼主,这个是可以使的,使用jdk5的线程库,在构造方法内启动线程,Executors里面包括了大量的操作线程的静态方法,Executors.newSingleThreadExecutor().execute( command),这个方法可以执行一个Runnable接口的实例,逻辑放在run里面,举个例子- public class Test {
- public Test() {
- Executors.newSingleThreadExecutor().execute(
- new Runnable() {
- public void run() {
- System.out.println("execute start");
- try {
- //让这个线程休息2秒
- Thread.sleep(2000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- //打印当前时间
- System.out.println("execute " + new Date().toLocaleString());
- System.out.println("execute end");
- }
- });
- System.out.println("Test construtor " + new Date().toLocaleString());
- }
-
- public static void main(String[] args) {
- new Test();
- }
- }
复制代码 打印结果:
execute start
Test construtor 2012-9-15 10:36:47
execute 2012-9-15 10:36:49
execute end
从打印的时间可以看出,代码分路径了。。。。。希望能够帮助到你
|