![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java线程入门到精通系列
842815833
这个作者很懒,什么都没留下…
展开
-
java之线程入门到精通(二)
1、新建 创建线程的时候,线程就处于新建状态。 jvm为线程分配内存,初始化成员变量 2、就绪 当线程对象调用了start()方法之后,线程就处于就绪状态了 jvm为线程创建方法栈和程序计数器,等待线程调度器调度 3、运行 就绪状态的线程获取到处理器资源,运行run方法,处于运行状态 4、阻塞 线程主动调用sleep方法,主动放弃处理器资源 线程运行了一个阻塞式的IO方法,在等待返回值回来的时候。处于阻塞状态 线程获取一个同步锁,但是这个同步锁,正在被其他线程使用 线程在等待某个通知(not.原创 2020-06-23 16:52:27 · 102 阅读 · 0 评论 -
java之线程入门到精通(一)
一、线程和进程的概念 进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。 程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 进程是指一个内存中运行的应用程序,比如手机里面启动的一个APP就是一个进程。 线程 线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位。 一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。 线程由原创 2020-06-23 14:34:43 · 144 阅读 · 0 评论