一般我们使用Java运行其他类中的方法的时候,无论是静态调用还是动态调用,都是在当前的进程中执行的。也就是只有一个Java虚拟机实例在运行。有时候需要通过Java代码启动多个Java子进程,这样做会消耗些资源,但是程序变得更稳定。因为新启动的进程是在不同的虚拟机中运行的。在Windows中,一个虚拟...
分类:
编程语言 时间:
2015-06-21 18:25:39
阅读次数:
209
进程间传递描述符一 每个进程都拥有自己独立的进程空间,这使得描述符在进程之间的传递变得有点复杂,这个属于高级进程间通信的内容,下面就来说说。顺便把 Linux 和 Windows 平台都讲讲。Linux 下的描述符传递 Linux 系统系下,子进程会自动继承父进程已打开的描述符,实际应用中,可能父进...
分类:
Web程序 时间:
2015-06-19 16:42:42
阅读次数:
141
转自 http://blog.csdn.net/koches/article/details/7787468背景色黄色的是我加的...无法理解的话就当我是发酒疯噜...fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 1)在父进程中,fork返回新创建子进程...
分类:
系统相关 时间:
2015-06-19 15:08:45
阅读次数:
190
okay,今天是我们linux服务器模型的第二篇—TCP预先派生子进程服务程序,accept无上锁保护。从字面上理解,就是在启动阶段派生一定数量的子进程,当各个客户连接到达时,这些子进程立即就能为他们服务。注意与我们第一篇的不同,我们第一篇是为每一个客户派生一个子进程,来一个,派生一个。另外值得注意的是,如果某个时刻,客户数量正好等于预先派生的子进程,那么对于下一个客户,依然能够执行三次握手,进行连...
分类:
系统相关 时间:
2015-06-19 10:38:33
阅读次数:
245
很早就翻译过Android API的一篇文章Android高级开发第四讲--API之Service,今天主要讲些实战的东西比如Service的启动方式有两种,首先在AndroidManifest.xml中配置Service,然后通过bindService和startService来启动,不同点在于:执行方式:前者启动时执行onCreate-->onBind方法而且只执行一次;后者执行onCreat...
分类:
移动开发 时间:
2015-06-19 00:01:59
阅读次数:
167
鉴于linux下线程的广泛使用 我们怎么查看某个进程拥有的线程id了现在很多服务的设计 主进程->子进程->线程(比如mysql,varnish)主进程负责侦听网络上的连接 并把连接发送给子进程 子进程派生线程去处理这些线程mysql(父进程460,子进程863) 1 460 425 ...
分类:
编程语言 时间:
2015-06-19 00:01:42
阅读次数:
576
父进程文件句柄被子进程占用场景描述:1.父进程A使用函数fopen打开(创建)一个磁盘文件file.exe.tmp2.父进程进行长时间的边下载边写入3.下载写入完成后,使用fclose关闭文件句柄4.重命名file.exe.tmp为file.exe以上为理想情况下的代码执行流程。问题:在第四步,重命...
分类:
系统相关 时间:
2015-06-18 13:08:18
阅读次数:
183
(一):进程创建linux不同于其他操作系统,linux在进程的创建的时候,将进程的创建和执行程序分成了两个函数,fork()和exec()。进程在创建的过程中,首先通过fork()函数拷贝一份当前进程来创建一个子进程。子进程和父进程的区别仅仅在于PID,PPID(父进程的进程号,子进程将其设置为被拷贝进程的进程号)和某些资源以及统计量(被挂起的信号等)。exec()函数负责执行负责执行可执行文件并...
分类:
系统相关 时间:
2015-06-17 09:45:01
阅读次数:
212
linux进程间的通信方法总结如下通过fork函数把打开文件的描述符传递给子进程通过wait得到子进程的终结信息通过加锁的方式,实现几个进行共享读写某个文件进行间通过信号通信,SIGUSR1和SIGUSR2实现用户定义功能利用pipe进行通信FIFO文件进行通信mmap,几个进程映射到同一内存区SY...
分类:
系统相关 时间:
2015-06-17 00:27:46
阅读次数:
142
服务器模式Gunicorn 基于 pre-fork 模式,这意味着有一个主进程管理工作的子进程.主进程对客户端的工作业务有了解.所有的请求和响应都是工作子进程处理.主进程主进程是一个简单的循环,监听各种进程的信号并做出相应的反应.它通过监听信号(比如TTIN/TTOU/CHLD)来管理正在运行的工作...
分类:
其他好文 时间:
2015-06-16 12:31:56
阅读次数:
155