社区
英特尔边缘计算技术
帖子详情
请问进程与Java线程的区别
intelask
2006-06-19 04:09:38
请问进程与Java线程的区别
...全文
670
7
打赏
收藏
请问进程与Java线程的区别
请问进程与Java线程的区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
garfilone
2006-08-10
打赏
举报
回复
看看操作系统的书籍,再看看Java的书你就明白了
BlueTrees
2006-08-10
打赏
举报
回复
Java是跨平台的,这为他使用多线程造成了很大的障碍,并不是所有的操作系统都支持线程这种概念,在Unix(BSD等等)操作系统中是没有线程这种概念的,内存和CPU调度是绑定的,所以它只有进程的概念。在Windows中把内存管理和CPU调度分离,充分实现了线程。
Java为了跨平台,所以它不可能使用仅在Windows上存在的线程,他的线程应当是模拟的,类似于windows中纤程的概念,纤程本来就是为Unix程序移植到Windows平台提供方便的,他需要程序主动释放CPU控制权,否则进程中的其他纤程是无法获得调度的,这和Windows线程的最大区别,windows线程是强迫调度的。Java的线程类似于windows的纤程。
进程在全部的操作系统中的解释都是一样的,它主要是起到内存隔离和CPU调度的作用,一般来说,还有用户的安全令牌、输入输出映射也是和进程关联的。在早期的Unix中,可能进程还和用户的一次登录相关联,进程可能关联一个远程终端,但是现在这些都成为历史了。在Windows中进程不再具有CPU调度的特性,这个职能被线程取代,但是,进程必须拥有一个线程,当进程的线程全部结束后,进城也就退出了,从这点来说,进城仍然和CPU调度关联的。
myan
2006-08-10
打赏
举报
回复
Java的线程是OS级别上的Native线程,所以你的问题是“进城与线程的区别”。这个问题看一般操作系统的书就知道了。
cxxylce0
2006-08-09
打赏
举报
回复
up
tlty
2006-06-21
打赏
举报
回复
UP
大步
2006-06-20
打赏
举报
回复
up
winne_ll
2006-06-20
打赏
举报
回复
UP
Dalvik虚拟机 PPT版
Android应用程序是运行在...这个PPT讲Dalvik虚拟机的内存管理、垃圾收集、即时编译、
Java
本地调用、
进程
和
线程
管理等。理解Dalvik虚拟机的上述实现细节,有助于在运行时修改程序的行为,例如,拦截
Java
函数的调用。
java
的
进程
和
线程
_
java
进程
和
线程
区别
与不同
java
进程
和
线程
区别
与不同。一、定义1.
进程
是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。2.
线程
是
进程
的一个实体,是CPU调度和分派的基本单位,他是比
进程
...
进程
和
线程
的
区别
(超详细)
进程
和
线程
进程
一个在内存中运行的应用程序。每个
进程
都有自己独立的一块内存空间,一个
进程
可以有多个
线程
,比如...与
进程
不同的是同类的多个
线程
共享
进程
的堆和方法区资源,但每个
线程
有自己的程序计数器、虚拟...
Java
线程
和
进程
区别
什么是
进程
,什么是
线程
?
进程
:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态...
进程
线程
的
区别
1、地址空间:同一
进程
的
线程
共享本
进程
的地址空间,而
进程
之间则是独立的地址空间。 2、...
java
线程
和
进程
的
区别
_
Java
中的
线程
和
进程
比较
1.
进程
和
线程
的
区别
通俗一点说,
进程
就是程序的一次执行,而
线程
可以理解为
进程
中的执行的一段程序片段。用一点文词说就是,每个
进程
都有独立的代码和数据空间(
进程
上下文);而
线程
可以看成是轻量级的
进程
。一般来讲...
英特尔边缘计算技术
566
社区成员
7,027
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章