Java热门高频面试题2019年陆续整理中......

Java面试集-基础-多线程

2019-10-09  本文已影响0人  Hibug

多线程的应用场景?

  1. 什么是线程?
    线程是一条执行路径,每个线程都互不影响。

  2. 什么是多线程?
    多线程在一个进程中,有多条不同的执行路径,并行执行,目的是为了提高程序效率。

  3. 在一个进程中,一定有主线程

  4. 线程的几种分类?
    用户线程,守护线程,主线程,子线程,GC线程。

  5. 线程执行顺序
    start(); 多线程,交替执行
    run(); 单线程,顺序执行


    image.png
  1. 线程的5个状态


    image.png

守护线程和非守护线程

image.png

多线程之间通讯

wait(): 让线程等待,会释放锁资源

notify():唤醒当前对象锁池被等待的线程。

join():让某个线程插队

sleep():让线程休眠,不会释放锁资源。

上一篇 下一篇

猜你喜欢

热点阅读