站点图标 度崩网-几度崩溃

什么是线程?什么是进程?为什么要有线程?有什么关系与区别?

进程:

为什么要有线程?

每个进程都有自己的地址空间,即进程空间。一个服务器通常需要接收大量并发请求,为每一个请求都创建一个进程系统开销大、请求响应效率低,因此操作系统引进线程。

线程:

关系:

如下图

区别:

进程与线程的选择:

Java 编程语言中线程是通过 java.lang.Thread 类实现的。

Thread 类中包含 tid(线程id)、name(线程名称)、group(线程组)、daemon(是否守护线程)、priority(优先级) 等重要属性。