多线程:
一.进程
1.程序->运行->操作系统分配空间->进程
2.进程是一个动态过程,产生,存在,消亡。
二.线程
1.由进程创建,是进程的实体
2.一个进程可以拥有多个线程
3.单线程、多线程
三.并发和并行
1.并发:快速交替执行,单核cpu实现的多任务(貌似同时进行)
2.并行:同一时刻,多个任务同时执行,多核cpu实现并行。
四.查看电脑几核,如下:
package com.jsu.hu;
public class Cpu {
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
int cpu = runtime.availableProcessors();
System.out.println(cpu);
}
}