跳至主要內容
10、多线程

1、程序、线程、进程等概念

  • 程序:静态代码,软件执行的蓝本
  • 进程:程序的一次动态执行过程,包括进程的产生、发展、消亡
  • 线程:比进程更小的执行单位

一个进程可以有产生多个线程,每个进程有一段「专用」的内存区域,线程间可以共享 「相同」的内存单元

每个 Java 程序都有一个默认的「主线程」 main()
当 JVM 加载代码,发现 main() 后,会启动一个主线程,在 main 方法中可以创建其他线程。
如果 main 方法没有创建其他线程,那么 main 方法执行结束后,JVM 就结束了 java 程序
如果创建了其他线程,JVM 就要在主线程和其他线程之间轮流切换,即使 main 方法结束,JVM 也不会结束 java 程序,JVM 一直到程序中的所有线程都结束才结束 java 程序


T4mako...大约 17 分钟java基础语法javaos