Idiot-maker

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年12月1日

摘要: 很多人搞C++的人可能一看到多线程就比较烦吧,因为C++标准里面没有多线程,Java程序员应该感到庆幸了,因为Java内带的支持多线程。 1.什么是多线程?? 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程... 阅读全文
posted @ 2008-12-01 13:08 NickyYe 阅读(267) 评论(0) 推荐(0)

摘要: 一、进程与应用程序的区别 进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为 例,进程是Unix操作系统环境中的基本成分、是系统资源分配的基本单位。Unix操作系统中完成的几乎所有用户管理和资源分配等工作都是通过操作系统对 应用程序进程的控制来实现的。 C、C++、Java等语言编写... 阅读全文
posted @ 2008-12-01 13:07 NickyYe 阅读(311) 评论(0) 推荐(0)

摘要: http://eager2007.blog.hexun.com/26216090_d.html 本来今天想写的是“面试记”,八一八HR姐姐和面试官叔叔。但聊到面试难免要聊面试题,而算法题自是其重中之重。为了日后能专心地八面试官,今天就先说说这个算法。。。本篇涉及专业知识,外行止步,发生危险概不负责。算法与数据结构,属于IT技能中较“高雅”的一类,所谓阳春白雪、曲高和寡,往往只有大公司才对此有兴趣。... 阅读全文
posted @ 2008-12-01 12:12 NickyYe 阅读(1292) 评论(0) 推荐(0)

摘要: http://grid.tsinghua.edu.cn/home/liulk/publish/computer/ThreadInWin2K.html 进程/线程模型 在传统的操作系统中,每个进程有一个自己的地址空间以及一个单一的控制流程。事实上,这几乎就是传统操作系统中进程的定义。 但是,现实中有很多情况下需要在同一个地址空间中完成并行的任务,比如Web服务器程序,虽然使用多进程方式编程也... 阅读全文
posted @ 2008-12-01 12:11 NickyYe 阅读(299) 评论(0) 推荐(0)

摘要: http://www.blogjava.net/junglesong/archive/2008/02/22/181356.html 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态.这种方式我们称之为并发(Concurrent). 当系... 阅读全文
posted @ 2008-12-01 11:44 NickyYe 阅读(7239) 评论(1) 推荐(3)

摘要: buffer 与cache 的区别 A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored for later use. 更详细的解释参考:Difference Between Buffer a... 阅读全文
posted @ 2008-12-01 11:43 NickyYe 阅读(579) 评论(0) 推荐(0)