《线程和进程的区别》的相关内容
相关讨论
关于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) 关键字:
解析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)
调试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) 关键字:

