当前位置: 移动技术网 > IT编程>开发语言>Java > 浅谈java多线程 join方法以及优先级方法

浅谈java多线程 join方法以及优先级方法

2019年07月22日  | 移动技术网IT编程  | 我要评论

join:

当a线程执行到了b线程的.join()方法时,a就会等待。等b线程都执行完,a才会执行。

join可以用来临时加入线程执行。

1、线程使用join方法,主线程就停下,等它执行完,那么如果该线程冻结了,主线程就挂了,这也是为什么线程要抛异常的原因

2、当两个或以上线程开启了,这个a线程才使用join方法,那么主线程还是停下,这几个个线程交替进行,直到a执行完,主线程才复活

1. tostring(),方法,获取线程具体的名字,优先级

2. 优先级代表抢资源的频率

3. java中设置有1  -  5   -  10这三个级别,因为是固定值,所以用字母大写表示

4. 跟设置后台线程一样,都属于线程的函数,由线程对象直接调用           r.setpriority(thread.字母级别)                                     

5. 匿名内部类?是多线程的关键,必须掌握 

 

class demo implements runnable
{
  public void run()
  {
    for(int x=0; x<70; x++)
    {
      system.out.println(thread.currentthread().tostring()+"....."+x);
      thread.yield();
    }
  }
}


class joindemo
{
  public static void main(string[] args) throws exception
  {
    demo d = new demo();
    thread t1 = new thread(d);
    thread t2 = new thread(d);
    t1.start();
    
    //t1.setpriority(thread.max_priority);

    t2.start();

    //t1.join();

    for(int x=0; x<80; x++)
    {
      //system.out.println("main....."+x);
    }
    system.out.println("over");
  }
}

以上这篇浅谈java多线程 join方法以及优先级方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网