本帖最后由 whlweb 于 2011-10-18 22:11:07 编辑

解决方案 »

  1.   


    程序的结果是
    “thread线程启动了”
    “thread2县城启动了”
    count的值是1
    count的值是2为什么不是
    程序的结果是
    “thread线程启动了”
    count的值是1
    “thread2县城启动了”
    count的值是2
      

  2.   

    “thread线程启动了”,但是这个thread线程并没有马上执行,没分配到cpu资源或者jvm的原因~
    我的理解是这样的~
      

  3.   

    这个多线程工程,不是每次的执行结果都是一样的,关系的哪一个线程能优先分配到资源或优先抢占到CPU的执行时间,再有就是一个线程不是一个时间片的时间长度就可以执行完了的,可能执行到一半CPU就被分配给其他线程去执行。总之,线程的调度是由系统控制的,所以楼主所执行出的结果和期望的结果都是可能出现的啦~