Java中创建线程的方式和线程中常用方法?

  • Java中如何创建线程?
  1. 继承Thread类
  2. 实现Rnnable接口
  3. 实现Callable接口
  4. 通过线程池创建线程

线程中常用方法

  • 线程等待:wait()

    进入等待状态,只有等其他线程唤醒或中断才能运行。会释放对象的锁。

 

  • 线程睡眠:sleep()

    进入休眠状态,只有睡眠时间到了或者唤醒才能运行,不会释放对象的锁

  • 线程让步:yield

    使当前线程让出CPU的执行时间片,重新去与其他线程争CPU执行时间片

  • 线程中断:interrupt

    中断当前线程,由运行状态到死亡状态(如果线程正好是运行状态,那么死亡,如果线程正好是阻塞状态就会抛异常)

  • 线程加入:join

    让另一个线程运行,当前现在进入阻塞状态。另外一个线程执行完毕,由阻塞状态变为就绪状态

  • 线程唤醒:notify()和notifyAll()

    notify:唤醒一个
    notifyAll:唤醒全部

posted @ 2021-06-21 23:04  冰红茶灬  阅读(52)  评论(0编辑  收藏  举报