社区
Java SE
帖子详情
怎样使进程创建线程后继续运行?
hogn
2007-09-14 02:08:11
现在我有一个web应用,正常启动jboss后,在进行初始化动作的时候,我打开一个socket监听端口。问题是,主进程调用socket类打开端口后,socket需要一直监听,对主进程无返回,主进程阻塞。请问有什么办法,让主进程创建打开socket端口后,不等socket的是否有返回,而继续运行。并保持socket处于正确监听状态?
谢谢
...全文
97
1
打赏
收藏
怎样使进程创建线程后继续运行?
现在我有一个web应用,正常启动jboss后,在进行初始化动作的时候,我打开一个socket监听端口。问题是,主进程调用socket类打开端口后,socket需要一直监听,对主进程无返回,主进程阻塞。请问有什么办法,让主进程创建打开socket端口后,不等socket的是否有返回,而继续运行。并保持socket处于正确监听状态? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beiouwolf
2007-09-14
打赏
举报
回复
ServerSocket ss = new ServerSocket(10000,10);
while(true){
Thread th = new mySocket(ss.accept());
th.start();
}
class mySocket extends Thread{
protected Socket sock;
public mySocket(Socket sock){ this.sock = sock }
public void run(){ //run you application }
}
主进程只需要监视是否有传入连接,有accept()的时候,新建一个线程来处理就不会占用主线程资源了
进程
和
线程
的概念和区别?
进程
和
线程
的使用场景?
进程
和
线程
的概念和区别?
进程
和
线程
的使用场景?1.
进程
2. 什么是
线程
3. 进行和
线程
之间的区别4. 进行和
线程
之间的相同点5.
进程
和
线程
的使用场景 1.
进程
进程
是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。 程序
运行
时系统就会
创建
一个
进程
,并为它分配资源,然后把该
进程
放入
进程
就绪队列
进程
调度器选中它的时候就会为它分配CPU时间,程序开始真正
运行
。 2. 什么是
线程
线程
是程序执行时的最小单位,它是
进程
的一个执行流,是CPU调度和分派的基本单位。 一个
进程
可以由很多个
线程
组
Linux主
进程
退出,主
进程
创建
的
线程
会退出吗?(一百零九)
1.主
进程
的退出方式 <1>.return 0; <2>.exit(0); 2.
线程
退出方式 pthread_exit(); 3.主
进程
和
线程
退出区别 <1>.主
进程
执行完return之后,实际上会调用exit()函数,该函数除了执行关闭IO等操作之外,还会执行关掉 其他子
线程
的操作。 <2>.主
进程
中执行 pthread_exit(),实际上是提前结束了main的主
进程
,也就无法执行后续exit()函数了。 这种方法是可以达到主
进程
..
Python 应用程序退出后,
线程
为何仍在
继续
运行
?
我们有一个 Python 应用程序,在其
运行
期间会
创建
一些
线程
,然后
创建
一个新的
进程
和自己一起
运行
,最后退出。我们期望在
进程
退出后,与它关联的
线程
将停止
运行
。然而,在 Kubuntu Linux 上
运行
上述程序后发现,即使应用程序已经退出并生成了一个新
进程
,这些
进程
仍然
继续
运行
。我们可以看到这些
线程
仍然在向标准输出打印信息。即使将守护
进程
行注释掉,这些
进程
仍然
继续
运行
。为什么在调用 sys.exit() 之后,这些
进程
仍然
继续
运行
?如何让它们停止?
进程
和
线程
的区别?什么时候用
进程
?什么时候用
线程
?
进程
线程
概念区别:
进程
是操作系统资源分配的基本单位,
线程
是操作系统调度资源的基本单位。
进程
是正在
运行
的程序的实例,其实就是系统中正在
运行
的一个应用程序,
线程
是
进程
的一个实体。
进程
包含
线程
,
线程
共用
进程
的资源。
进程
与
线程
的选择取决以下几点: 1、需要频繁
创建
销毁的优先使用
线程
;因为对
进程
来说
创建
和销毁一个
进程
代价是很大的。 2、
线程
的切换速度快,所以在需要大量计算,切换频...
什么是
进程
,什么是
线程
?
进程
与
线程
有什么区别?
什么是
进程
?什么是
线程
?
进程
是系统中正在
运行
的一个程序,程序一旦
运行
就是
进程
。
进程
可以看成程序执行的一个实例。
进程
是系统资源分配的独立实体,每个
进程
都拥有独立的地址空间。一个
进程
无法访问另一个
进程
的变量和数据结构,如果想让一个
进程
访问另一个
进程
的资源,需要使用
进程
间通信,比如管道,文件,套接字等。 一个
进程
可以拥有多个
线程
,每个
线程
使用其所属
进程
的栈空间。
线程
与
进程
的一个主要区别是,统一
进程
内...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章