首页 > 其他 > 详细

并发编程

时间:2020-02-08 13:56:22      阅读:68      评论:0      收藏:0      [点我收藏+]

1. JUC

  JUC是java.util.concurrent包的简称,此包提供了并发编程中很常用的工具类,并发编程是充分利用CPU资源,提高性能。

2. 进程和线程

  A. 进程:是指处于运动过程中的程序,并且具有一定的独立功能,它是系统进行资源分配和调度的一个单位,如QQ.exe,程序;

  B. 线程:一个进程中至少包含一个线程,如Java程序的main、GC线程;

  C. 并发:是多个事件在同一时间间隔发生,多线程操作一个资源类,真实情况是快速交替过程;

  D. 并行:是多个事件在同一时刻发生,多核多CPU;

  E. 线程状态:NEW(初始状态)、RUNNABLE(运行状态)、BLOCKED(阻塞状态)、WAITING(等待)、TIMED_WAITING(超时等待)、TERMINATED(终止状态)等6种

  F. wait/sleep区别:

    wait是Object类的方法、sleep是Thred类的方法,谁调用谁睡觉;

 

并发编程

原文:https://www.cnblogs.com/ruhuanxingyun/p/12275908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!