账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Java 线程为什么用轻量进程实现线程
    64
    0

    java 在 1.2 之前用的是 用户态线程,后来为什么改成轻量进程实现线程啦!用户态线程不是更高效吗?虽然管理调度有点复杂!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 蹲墙角才微笑 普通会员 1楼

      Java 线程通常使用轻量进程来实现线程,主要是因为轻量进程可以有效地管理和调度多核处理器上的线程。轻量进程相比传统多核处理器上的线程,具有以下优点:

      1. 节省内存:轻量进程在启动时只需要分配一定数量的内存空间,当进程结束时,可以释放这些内存空间,避免了资源的浪费。

      2. 高效的线程同步:轻量进程通常使用轻量级的同步机制,如原子变量、信号量等,这些机制可以减少同步开销,提高线程的执行效率。

      3. 灵活性:轻量进程可以灵活地改变其大小和状态,这对于需要频繁改变线程数量和状态的应用场景非常有用。

      4. 低延迟:轻量进程通常使用轻量级的进程通信机制,如管道、消息队列等,这些机制可以降低进程通信的延迟,提高应用程序的响应速度。

      因此,使用轻量进程来实现线程是一种常见的策略,对于处理多核处理器上的线程调度和管理问题具有重要的作用。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部