• 技术文章 >java >java基础

    Java中内核线程是什么?

    小妮浅浅小妮浅浅2021-05-11 09:32:37原创2044

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1、概念

    内核线程是直接由操作系统内核控制的,内核通过调度器来完成内核线程的调度并负责将其映射到处理器上执行。内核态下的线程执行速度理论上是最高的,但是用户不会直接操作内核线程,而是通过内核线程的接口——轻量级进程来间接的使用内核线程。这种轻量级进程就是所谓的线程。

    2、优点

    由于内核线程的支持,每一个线程都是一个独立的单元,因此就算某一个线程挂掉了,也不会导致整个进程挂掉。

    3、缺点

    这种实现方式也存在局限性。由于是基于内核线程实现的,所以当涉及到线程的操作时(创建、运行、切换等)就涉及到系统调度,而系统调度则会导致用户态和内核态之间的来回切换,代价是比较昂贵的。

    以上就是Java中内核线程的介绍,希望能对大家有所帮助。更多Java学习指路:Java基础

    专题推荐:java 内核线程
    品易云
    上一篇:Java中RandomAccessFile类如何随机访问 下一篇:Java中trim怎么用?

    相关文章推荐

    • java对象创建过程是什么• java类加载器如何理解?• Java中IO流复制文件的方法• Java对象流实现序列化的类• Java中RandomAccessFile类如何随机访问

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网