什么是线程
线程是进程中的一个执行流程,一个进程可以包含多个线程,当进程中的多个线程同时运行时,这种运行方式称为并发运行。
同一个进程中的线程是共享同一块内存和系统资源的。
进程是指进行中的应用程序,一个应用程序可以开多个进程,每个进程都有自己的独立内存空间。
进程与线程区别:
1,包含关系
线程是进程中的一个执行流程,一个进程可以包含多个线程
2,资源方面
同一个进程中的线程是共享同一块内存和系统资源的。
每个进程都有自己的独立内存空间
在java虚拟机进程中,执行程序代码的任务是由线程来完成的。
每当用java命令启动一个java虚拟机进程时,java虚拟机都会创建一个主线程,该线程从程序入口main()方法开始执行。
计算机中机器指令的真正执行者是CPU,线程必须获得CPU的使用权,才能执行一条指令。