线程和进程的区别》的相关内容

Ruby的伪线程

Ruby的Thread是伪线程,不管代码中写了多少个Thread.new,Ruby都只启动了一个线程去运行这些Thread的代码。 这样做的确使得Ruby的Thread很容易控制,程序也不容易产生类似死锁这类严重的线程问题。但是效率始终无法提高,因为在ruby进程中,实际上只有一个真实的线程在运行,同样的代码在那么多核或者多cpu的电脑上运行效率和单核cpu的电脑上的效率并不会相差多少。 ...
by jack 2006-10-28 浏览 (13459) 回复 (32) 关键字: ruby 线程

线程与进程

线程(thread, 台湾称 执行绪)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。 线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序 ...
by Jarymin 2008-03-11 浏览 (405) 回复 (0) 关键字:

关于synchronized的疑问

synchronized是为了保证同一时间某方法或程序只被一个线程调用,但有一点疑惑。是不是有可能被同一程序不同用户同时调用的方法或程序(关系到数据存储或session保存的)都应该使用上synchronized呢? 可能说的不太清楚,让我举个例子吧 [code:1] public class A { void changeSession(String name) ...
by jaghuang 2004-04-09 浏览 (37439) 回复 (60) 关键字:

多线程,不得不说

多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主要的方法是: run()——包含线 ...
by lijunxiangjava 2008-01-22 浏览 (2515) 回复 (8) 关键字:

进程和线程的区别(转载)

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程。 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的 ...
by javaboy2006 2008-04-09 浏览 (103) 回复 (0) 关键字:

进程和线程

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独 ...
by fishermen 2006-10-26 浏览 (461) 回复 (0) 关键字: 概念回味

进程和线程的区别

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行 ...
by qiujy 2006-11-28 浏览 (13) 回复 (0) 关键字:

线程与进程的区别

线程与进程的区别 多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内核中登记一个进程标志,操作系统根据分配的标志对应用程序的执行进行调度和系统资源分配,但进程和线程有什么区别呢? 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 一 ...
by yuer555 2008-07-30 浏览 (51) 回复 (0) 关键字:

解析Java中的多线程机制

  一、进程与应用程序的区别      进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的基本成分、是系统资源分配的基本单位。Unix操作系统中完成的几乎所有用户管理和资源分配等工作都是通过操作系统对应用程序进程的控制来实现的。      C、 ...
by bjxagu 2008-08-05 浏览 (56) 回复 (0) 关键字: 多线程机制

tango 的垃圾收集部分应该有问题

多线程的情况下, 可能会由于race condition 造成无法唤醒工作线程, 是 SIGUSR1 处理代码和 threadSuspend_all 代码的 race condition 造成 SIGUSR2 信号丢失. 我们有一个程序, 跑起来一周左右, 总会出现莫名其妙的 block, 从而被 watchdog 杀死自动重新启动, 经过跟踪检查, 发现垃圾收集部分的嫌疑最大. 暂时还没空调 ...
by redsea 2008-08-26 浏览 (211) 回复 (6)

c10k问题

The C10K problem 编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型 网站的开发人员有 ...
by dogstar 2008-05-29 浏览 (466) 回复 (1)

我靠!另一个D语言

http://www.wanfangdata.com.cn/qikan/periodical.Articles/txxb/980315.htm 设计思想很像erlang嘛,不知道有没有实现出来。 引用 通信学报 journal of china institute of communications 1998年 第3期 No.3 July 1998 科技期刊 学术通信 Correspo ...
by qiezi 2006-11-22 浏览 (1634) 回复 (5)

调试WebSphere应用程序

本文介绍如何使用该调试器及其某些基本/集成功能调试 Java 应用程序,这些应用程序在 WebSphere Studio Application Developer 中使用 EJB、servlet 和 JSP。 2001 年,IBM 为开放源代码社区引入了 Eclipse 平台,以努力使其产品的工具对第三方产品更加开放,同时也努力对平台进行总体上的加强。作为这个战略的一部分,IBM 现在提供了一 ...
by IBM文章编辑 2007-08-07 浏览 (2762) 回复 (0)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (1701) 回复 (0)

Rails 2.2要改成线程安全的了!

Ruby on Rails官方博客发布的信息,Josh Peek加入了Rails的核心开发团队。Josh Peek正在开发的一个项目是让Rails框架变成线程安全的版本,该项目参加了今年的Google Summer Of Code大赛。 DHH宣布将在Rails 2.2版本当中合并Josh Peek的关于Rails线程安全的项目工作成果,这意味者Rails下一个版本,即2.2版本将支持多线程方式 ...
by robbin 2008-08-18 浏览 (2299) 回复 (8) 关键字: rails 2.2

Android Runtime 初体验

对Java开发者而言,最有关系的信息是Android Runtime: 1,Android包括一组核心库(core libraries),他提供了 Java 编程语言的核心库中大多数可用功能。 2,每个 Android 应用程序运行在自己的进程上,有自己的 Dalvik 虚拟机实例。 Dalvik这样是为了使一个设备可以有效地运行多个虚拟机。 Dalvik VM 以被优化占用最小内存的Dalv ...
by ouspec 2007-11-15 浏览 (2596) 回复 (0) 关键字:

推荐风轻扬:Java 6中的性能优化

J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。 1、偏向锁(Biased locking) Java 6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥有,也会带来较大开销。为解决这一问题,Ja ...
by withyou 2008-07-07 浏览 (1000) 回复 (2) 关键字:

相关问答

赞助商链接