a.c();是多线程的方法;
a.b()是单线程的方法;如何在main里先执行a.c()方法,后执行a.b()方法呢?

解决方案 »

  1.   

    setPriority(),可选参数有 MAX_PRIORITY,NORM_PRIORITY,MIN_PRIORITY
      

  2.   

    先用 getPriority()获得线程的优先级,再设置
      

  3.   

    优先级是设置线程执行次数的优先级别,而不是先后执行的问题首先明确一下多线程的概念,多线程所指的并发,实际是一种高速切换执行的过程,是2个或多个线城高速交替使用CPU的过程,但是在某一时刻绝对只能有一个线城在执行解决楼主的问题有3中办法
    1:sleep线程a.b()一段时间,在start()
    2:同步a.c(),在a.c()执行完后,释放级别锁,在确定是a.b()获得级别锁还是2者重新竞争级别锁
    3:wait,notify()组合