噬日者

Eclipser : 吞噬sun ...

同步类

 
package t;


/**
 *
 * @author Vicky.H
 */
public final class Mina2 {

    public static long checkerSleepMillis = 1000;

    public static void reloadResource() throws InterruptedException {
        synchronized (Mina2.class) {
            System.out.println("done 1");
            Thread.sleep(10000);
            System.out.println("done 2");
        }
    }
    
    public static void sayHello() {
        System.out.println("Hello");
    }

    public static void main(String args[]) throws InterruptedException {
        new Mina2Thread().start();
        Mina2.sayHello();
        new Mina2Thread().start();
        
        
        new Mina2Thread2().start();
        Mina2.sayHello();
        new Mina2Thread2().start();
    }
}

class Mina2Thread extends Thread {
    
    @Override
    public void run() {
        try {
            Mina2.reloadResource();
        } catch (InterruptedException ex) {
        }
    }
}

class Mina2Thread2 extends Thread {
    
    @Override
    public void run() {
        try {
            new Mina2().reloadResource();
        } catch (InterruptedException ex) {
        }
    }
}

Hello
done 1
Hello
done 2
done 1
done 2
done 1
done 2
done 1
done 2
阅读更多
文章标签: mina thread class string
个人分类: Java
上一篇如何避免使用try catch语句块,及性能分析
下一篇分布式服务器,session的管理。
想对作者说点什么? 我来说一句

MFC同步线程类

2012年02月08日 32KB 下载

SuperFlexibleSynchronizerPortable

2016年01月23日 6.46MB 下载

没有更多推荐了,返回首页

关闭
关闭