线程知识点补充

ops/2024/9/25 9:12:16/

我们之前:
主线程下来,调用了一个方法run方法,方法执行完后再继续往下走主线程。
在这里插入图片描述

咱们期望:
两个同时执行,交替执行。
在这里插入图片描述

一些核心概念说明:

一个程序写好是静态的,给他运行起来就是一个进程了。
独立执行路径:比如main线程走自己的,gc线程就走自己的收拾垃圾,互不影响。

main函数是我们自己写的,叫用户线程
gc线程是jvm给我们的,把他们叫守护线程。

我们自己写的线程都在main函数里。
在这里插入图片描述

三种创建线程的方式理解:

就是三种开关,记住这样写就可以开启一个线程,至于为啥先别管。


http://www.ppmy.cn/ops/115722.html

相关文章

python 实现harmonic series调和级数算法

harmonic series调和级数算法介绍 调和级数(Harmonic Series)是一个在数学中非常重要的级数,其形式为无穷级数: H n ∑ k 1 n 1 k H_n\sum_{k1}^{n}\frac{1}{k} Hn​k1∑n​k1​ 其中, 𝑛 n 是正整数。…

【C++】融合菜之C++、C# 和 CLR、CLI

在一个项目中同时使用 C、C# 和 CLR 的典型场景是利用 C/CLI 作为桥梁,允许 C 和 C# 互操作。这种场景通常发生在需要使用现有的 C 库,并希望将其与 C# 项目集成的情况下。C/CLI 是 Microsoft 提供的一种托管扩展,可以用来编写托管&#xff0…

OpenAI最新GPT-o1-preview测评

OpenAI最新GPT-o1-preview测评 测试之后感觉这个相对GPT4o,能力上升了一个大的台阶,思考能力极强的最强GPT模型 之前用GPT4o测试过类似的题目,做的效果极差,答案直接就是错,这次GPT-o1-preview居然做对了,逻…

01DSP学习-了解DSP外设-以逆变器控制为例

(由于是回忆自己简单的DSP学习过程,所以博客看起来有些没有章法,请见谅~) 上一篇博客介绍了学习DSP需要的软件和硬件准备,以及一个DSP的工程包含了哪些东西。我的学习方法是目的导向,即我需要用什么我就学什么,并没有…

ubuntu22.04磁盘挂载(多磁盘和单磁盘挂载)

多磁盘挂载到同一个目录 # 如果没有安装逻辑卷管理系统工具sudo apt install lvm2 # 查看磁盘分区sudo fdisk -l # 新建物理卷sudo pvcreate /dev/nvme0n1 /dev/nvme1n1 # 查看现有物理卷信息sudo pvdisplay # 新建物理卷sudo vgcreate dnyjy_vg /dev/nvme0n1 /dev/nvme1n1…

详细分析Canvas基本知识(以Vue3为基础)

目录 1. 基本知识2. Demo2.1 填充矩形和描边矩形2.2 清空矩形区域2.3 绘制直线和路径2.4 绘制圆形2.5 绘制图像2.6 多个形状组合3. 彩蛋1. 基本知识 以下是关于 Canvas 的基本知识和对应 API 的详细分析,以表格形式呈现,并附上多个可以直接执行的 Demo 示例 Canvas 是一个 …

Java位集合之BitMap

文章目录 Java位集合之BitMap一、引言二、BitMap原理1、BitMap简介2、BitMap存储原理 三、BitMap实现1、IntMap实现2、LongMap实现 四、BitMap应用1、快速排序2、快速去重3、快速查找 五、总结 Java位集合之BitMap 一、引言 在计算机科学中,位图(BitMa…

PlayerPerfs-不同平台的存储位置

一 .PlayerPrefs存储的数据存在哪里 不同平台存储位置不一样 Windows PlayerPrefs 存储在 HKCU\Software\[公司名称]\[产品名称] 项下的注册表中 其中公司和产品名称是 在“Project Settings”中设置的名称。 查看方法: 运行 regedit HKEY…