多线程:
进程: 就是正在执行的程序
多进程的意义: 是为了提高CPU的使用率
线程:
一个程序中存在多个任务,而每一个任务就是一个线程
多线程的意思: 提高程序的使用率
多线程在执行的时候都是在抢占CPU的时间片(CPU的执行权), 谁抢占到CPU的执行权,CPU就执行谁
JVM的运行原理:
我们使用java启动程序,其实是启动了JVM,这样就相当于启动了一个进程,而在这个进程中自动启动了一个线程
这个线程就是主线程,来通过这个线程调用main方法,执行main方法的方法体
JVM的启动是多线程的吗?
是.jvm在运行的时候至少启动了两个线程,一个是主线程,一个是垃圾回收线程
|
|