多线程与高并发实战

编程入门 行业动态 更新时间:2024-10-28 02:21:37

<a href=https://www.elefans.com/category/jswz/34/1767532.html style=多线程与高并发实战"/>

多线程与高并发实战

什么是进程?

OS操作系统分配CPU资源的基础单位为进程
OS操作系统调度(执行)CPU资源的基础单位为线程

单核CPU设定多线程是否有意义?

线程数是不是设置的越大越好?
线程切换也要消耗资源

工作线程数(线程池中线程数量)设置多少合适?

主要是看等待时间与计算时间的比率和CPU的利用率了(默认情况下CPU的利用率是100%)

JAVA的6中线程状态:

  1. NEW : 线程刚刚创建,还没有启动
  2. RUNNABLE : 可运行状态,由线程调度器可以安排执行
    • 包括READY和RUNNING两种细分状态
  3. WAITING: 等待被唤醒
  4. TIMED WAITING: 隔一段时间后自动唤醒
  5. BLOCKED: 被阻塞,正在等待锁
  6. TERMINATED: 线程结束

停止线程的方法为什么不建议使用stop()?
会导致数据不一致

更多推荐

多线程与高并发实战

本文发布于:2023-11-16 13:21:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1623205.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多线程   实战

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!