黑马程序员技术交流社区

标题: 多线程的基本概念 [打印本页]

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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2