. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->java语言
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  线程在sleep(1) 1毫秒中能执行多少条指令?  [待解决] 回复[ 3次 ]   点击[ 617次 ]  
d1999xt
[帖 主]   [ 发表时间:2008-10-21 18:56 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-07-28 10:40
今天测试了下,1毫秒怎么可以算那么多条指令。。。 

Java codeclass A extends Thread
{
    public A(String name)
    {
        super(name);
    }
    public static void main(String args[])
    {
        Thread thr1 = new A("1");
        Thread thr2 = new A("2");
        thr1.start();
        thr2.start();
        System.out.println(Thread.currentThread().getName());
        
    }
    public void run()
    {
        while(true)
        {
            prin();
            try{Thread.sleep(1);}catch(InterruptedException e){}
        }
    }
    public void prin()
    {
        System.out.println("目前线程为: "+Thread.currentThread().getName());
        System.out.println("a "+23*49/86*53*2);
        System.out.println("b "+23*49/86*53);
        System.out.println("c "+23*49/86*53);
        System.out.println("d "+23*49/86*53);
        System.out.println("e"+23*49/86*53);
        System.out.println("f"+23*49/86*53);
        System.out.println("g"+23*49/86*53);
        System.out.println("h"+23*49/86*53);
        System.out.println("i"+23*49/86*53);System.out.println("j"+23*49/86*53);
        System.out.println("k"+23*49/86*53);
        System.out.println("l"+23*49/86*53);System.out.println("m"+Math.pow(8,64));System.out.println("n");System.out.println("o");
        System.out.println("p");System.out.println("q");System.out.println("r");System.out.println("s");
        System.out.println("t+Math.pow(8,64)");System.out.println("u");System.out.println("v");System.out.println("w");
        System.out.println("x"+Math.pow(8,64));System.out.println("y"+Math.pow(8,64));System.out.println("z");System.out.println("0");
    }
}



有办法增加CPU的计算量吗?
mouse
[第1楼]   [ 回复时间:2008-10-21 19:36 ]   [引用]   [回复]   [ top ] 
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34
1毫秒中能执行多少条指令
---------------
这个与你要执行的指令和cpu的速度是很有关系的,还有你程序运行的环境。

总之是不确定的,所以写程序不能依靠这个做判断。
crazyman
[第2楼]   [ 回复时间:2008-10-31 18:53 ]   [引用]   [回复]   [ top ] 
荣誉值:152
信誉值:3
注册日期:2008-01-24 21:26
楼上说的很对,这个不确定。
younggay
[第3楼]   [ 回复时间:2008-11-02 09:47 ]   [引用]   [回复]   [ top ] 
荣誉值:273
信誉值:0
注册日期:2008-01-23 20:23
意义不大。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved