多线程入门-概述

1.纲要

  1. 多线程的基本概念
  2. 线程的创建与启动
  3. 线程的生命周期
  4. 线程的调度
  5. 线程控制
  6. 线程的同步
  7. 守护线程
  8. 定时器的使用
  9. windows任务计划

2.概念

  进程:进程指应用程序,每个进程是一个应用程序,都有独立的内存空间。在java的开发环境下启动JVM,就表示启动了一个进程。

  多进程作用:单进程计算机只能做一件事情,对于单核计算机来讲,在同一个时间点上,不可能两个进程同时运行,因为CPU只能在某个时间点上做一件事。CPU在两个进程之间可以频繁切换,造成两个进程同时执行的假象。多进程不是提高执行速度,而是提高CPU的使用率

  线程:线程是一个进程中的执行场景,一个进程可以启动多个线程。

  多线程作用:多线程不是为了提高执行速度,而是提高应用程序的使用率。线程和线程共享“堆内存和方法区内存”,栈内存是独立的,一个线程一个栈。

   java程序的运行原理:java命令会启动java虚拟机,启动JVM,等于启动了一个应用程序,表示启动了一个进程,该进程会自动会自动启动一个“主线程”,然后主线程会调用某个类的main方法,所以main方法运行在主线程中。

 

  

posted @ 2017-04-18 17:12  bookwed  阅读(145)  评论(0编辑  收藏  举报