java进程与线程

硬盘:永久存储ROM
内存:所有的应用程序都要进入内存中执行,临时存储RAM

进程:点击应用程序让他执行,exe就会进入到内存中,占用一些内存执行,进入到内存的应用程序就叫进程

线程:线程是进程的一个执行单元,负责当前进程内程序的执行,一个进程内至少有一个线程,一个进程内可以有多个线程,这个应用程序也就被成为多线程程序(程序内的多个功能一起使用就是多个线程一起调用,例如电脑管家可以一边杀毒一边清理垃圾一边检查系统漏洞)

CPU:中央处理器,可以对数据进行计算,只会电脑中的软件和硬件干活

在一个exe应用程序内,点击功能执行,就会开启一条应用程序到cpu的执行路径,cpu就可以通过这个路径执行功能,这个路径有一个名字,叫线程

线程属于进程,是进程中的一个执行单元,负责程序的执行

线程的调用分:分时调度、抢占式调度

java的线程调用为抢占式调度

主线程:执行主方法的线程
单线程程序:java程序中只有一个线程,执行从main开始从上到下依次执行

你可能感兴趣的:(java)