多线程专题
不 羡 仙
从无到有,从弱到强;还有什么比这更有意义
展开
-
线程专题-从最底层讲解多线程的执行原理 (1/10)
本次决定专门写一篇线程系列的文章。讲清楚Java jvm在加载一个程序的时候起始到终止的生命线。 一、谈线程必须说一下进程(process) 进程如果大家打开任务管理器。 这些都是运行在操作系统上面的进程。可以说进程是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。 可以说进程是线程的容器,一个进程是包含一个或多个线程的。 二、线程 一个线程就是进程中一个单一顺序的控制流,进程中的一个执行单元。在操作系统中是以进程为单位分配资源。每个线程都有各自的线程栈。自己的寄存器环原创 2020-09-22 10:55:13 · 232 阅读 · 0 评论 -
线程专题-从最底层讲解多线程的执行原理 (2/10)
开始先放一张图吧,这个图是我手动画的网上也有很多,描述线程的生命周期状态图。 1、线程的新建状态 : 你简单点就是new Thread的吧。 2、就绪状态:只运行start()方法。这里特别注意一点有些朋友说运行start的方法就表示线程已经运行了,这其实你在做测试的时候看到的程序确实是这样但是在线程生命周期中,运行start方法只是代表了这个线程具备了抢夺CPU时间片的权利。线程其实并没有处于运行状态。 3、运行状态:运行状态的开启表示是执行了run方法。我们创建线程的两种方式 extends Thre.原创 2020-09-25 13:42:35 · 178 阅读 · 0 评论