042_线程——我们写的代码,为什么我从来没有线程呢?

程序的最小执行单位是线程,多个相关线程合并成了进程。但是我怎么感觉我从来没有见过线程呢?

想要理解线程应该就要理解操作系统,cup,等待池,这些概念!

我们的main()再jvm中就是一个主线程。jvm就是不是就相当于虚拟的操作系统,他可以分配cpu内存,调用相关进程?

对于整个计算机我好像理解错了,认为cpu,内存,显卡这些适合window操作系统配套的,其实并不是这样,应该是先有了cpu,内存这些物理软件,

然后windows就是基于这些硬件的原理开发出来的操作系统,同样的Linux等操作系统。

也就是任何操作系统都有cpu,内存这些硬件基础。

什么是虚拟机?虚拟机有什么作用?

java语言写的程序都跑在虚拟机上,然后虚拟机有跑在了操作系统上,操作系统跑再硬件上。

但是为什么不是虚拟机直接跑在硬件上?

首先只能 

原文地址:https://www.cnblogs.com/pogusanqian/p/12425940.html