进程:正在进行的程序【代码块】,操作系统会为正在运行的程序分配内存空间 线程:本质就是一条执行路径,可以理解为是进程的子任务【迅雷多资源下载】, 一个进程可以只包含一个线程,也可以包含多个线程
答:至少有两条线程,主线程[main方法],垃圾回收线程[GC守护线程]
多进程:在操作系统的层面上,同时运行多个程序 多线程:在同一进程的层面上,同时运行多条程序
多进程的好处: 提高了CPU的使用率 多线程的好处: 提高了进程的使用率,从而提高了CPU的使用率
并发:在同一个时间段[可以分割的时间]可以同时执行[单核处理器] 并行:在同一时间刻度[不可再分割的时间单位]可以同时执行[多核处理器] 高并发:线程数量很大
同步:按照顺序依次执行每一个任务,不会出现线程安全问题 异步:可以同时执行多个任务,相互之间互不影响,例如ajax请求
发布者:全栈程序员栈长,转自请注明出处