Java中线程和进程有何本质不同之处?

更新于
2026-10-12 07:53:17
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1429个文字,预计阅读时间需要6分钟。

Java中线程和进程有何本质不同之处?

`gistfile1.txt + 理解进程与线程:1. DOS具有一个明显的特点,即一旦病毒入侵,系统就会崩溃。这是因为传统的DOS系统是单进程处理方式,只能有一个程序运行,其他程序无法运行。而Windows系统则不同。`

gistfile1.txt

理解进程与线程: 1.DOS有一个明显的特点,就是一旦病毒入侵,系统就会死机,因为传统的DOS系统是单进程处理方式,所以只有一个程序运行,其它程序无法运行。 而windows系统中,即使出现病毒,系统照样可以使用,因为windows系统是采用多进程处理方式,在同一个时间段上会有多个程序在运行。 2.对于word来说每次启动一个word实际上都是在操作系统上分配一个进程。而线程实际上是在进程的基础上进一步划分,从word来看可以把拼写检查当做一个线程进行处理。当然会同时存在多个线程。 3.如果一个进程没有了,线程一定会消失;但线程消失了,进程未必会消失。而且线程都是在进程的基础上并发同时运行。 4.下面来看进程与线程的概念: 进程是程序的动态执行过程,它经历了从代码加载,执行,到执行完毕的一个完整过程。这个过程也是进程本身从产生、发展,到最终消亡的一个过程。 多线程是实现并发机制的一个有效手段。进程和线程一样都是实现并发的基本单位。 理解多线程:如果现在同时有多个任务,则所有的系统的资源是共享的,被所有线程所公用,但是程序处理需要CPU,传统单核CPU来说同一个时间段会有多个程序执行,但是在同一个时间点上只能存在一个程序运行,也就是说所有的程序都要抢占CPU资源。但是当CPU已经发展到多核的状态了,在一个电脑上可能会存在多个CPU,这个时候就可以非常清楚的发现多线程操作间是如何进行并发的执行的。

阅读全文

本文共计1429个文字,预计阅读时间需要6分钟。

Java中线程和进程有何本质不同之处?

`gistfile1.txt + 理解进程与线程:1. DOS具有一个明显的特点,即一旦病毒入侵,系统就会崩溃。这是因为传统的DOS系统是单进程处理方式,只能有一个程序运行,其他程序无法运行。而Windows系统则不同。`

gistfile1.txt

理解进程与线程: 1.DOS有一个明显的特点,就是一旦病毒入侵,系统就会死机,因为传统的DOS系统是单进程处理方式,所以只有一个程序运行,其它程序无法运行。 而windows系统中,即使出现病毒,系统照样可以使用,因为windows系统是采用多进程处理方式,在同一个时间段上会有多个程序在运行。 2.对于word来说每次启动一个word实际上都是在操作系统上分配一个进程。而线程实际上是在进程的基础上进一步划分,从word来看可以把拼写检查当做一个线程进行处理。当然会同时存在多个线程。 3.如果一个进程没有了,线程一定会消失;但线程消失了,进程未必会消失。而且线程都是在进程的基础上并发同时运行。 4.下面来看进程与线程的概念: 进程是程序的动态执行过程,它经历了从代码加载,执行,到执行完毕的一个完整过程。这个过程也是进程本身从产生、发展,到最终消亡的一个过程。 多线程是实现并发机制的一个有效手段。进程和线程一样都是实现并发的基本单位。 理解多线程:如果现在同时有多个任务,则所有的系统的资源是共享的,被所有线程所公用,但是程序处理需要CPU,传统单核CPU来说同一个时间段会有多个程序执行,但是在同一个时间点上只能存在一个程序运行,也就是说所有的程序都要抢占CPU资源。但是当CPU已经发展到多核的状态了,在一个电脑上可能会存在多个CPU,这个时候就可以非常清楚的发现多线程操作间是如何进行并发的执行的。

阅读全文