每次启动java程序,是个进程还是个线程啊???

zfd 2004-06-28 05:25:23
我想做一个后台运行的服务,当我把窗口关掉时,程序在运行着,当我再双击程序图标时,程序会判断次程序是否在运行,如果运行就只打开窗口,如果没运行那就打开窗口再运行程序,我想判断程序应该是根据进程来判断的啊,但是java里我没看过有关进程的问题,所以我想问问,java程序启动的是进程,还是线程啊????
...全文
373 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
clnara921 2004-07-03
  • 打赏
  • 举报
回复
进程啊
进程包括线程
~~
dropship 2004-07-03
  • 打赏
  • 举报
回复
我记得可以让程序只有一个实例的,如果已经有了,就提示已经运行不就结了?
C++里面的做法java也支持吧,用的着判断进程名称吗?
zfd 2004-07-03
  • 打赏
  • 举报
回复
怎么没有人回答我啊???大家帮帮忙吧!!!
zfd 2004-07-03
  • 打赏
  • 举报
回复
那怎么判断一个类已经有一个对象了啊????
真如实观 2004-07-03
  • 打赏
  • 举报
回复
Shell激活进程,进而分配地址空间,加载数据和运行时模块,进入Main()函数....同时主线程产生了。
jinsfree 2004-07-03
  • 打赏
  • 举报
回复
进程
zfd 2004-07-01
  • 打赏
  • 举报
回复
我只是想问一下,如果实现程序跨平台的话,判断程序是否已经在运行,是不是只有用Socket这种方法来判断,没有别的方法了吗???
无欲则钢 2004-06-30
  • 打赏
  • 举报
回复
这东西涉及操作系统,去问盖茨吧。
还有,魔兽3就可以,多点了他就会告述你有一个已经在运行。不知道怎么搞的,你跟暴雪联系一下。
zfd 2004-06-30
  • 打赏
  • 举报
回复
谁能来帮我看看啊。
zfd 2004-06-29
  • 打赏
  • 举报
回复
帮我看看还有什么方法,判断程序已经启动????
zfd 2004-06-29
  • 打赏
  • 举报
回复
那判断程序是否在运行,除了用Socket就没有别的办法啊???那我把程序的主线程命名,每次启动时我判断主线程是否存在可以吗????我做过C++程序他在创造程序时可以给这个程序起个名字,下次启动根据这个名字可以判断程序是否正在运行。
邦z 2004-06-28
  • 打赏
  • 举报
回复
要想获得进程,可能调用操作系统的api,这样要复杂的多,像ChDw(米)说的要简单得多了
19830711 2004-06-28
  • 打赏
  • 举报
回复
进程的名字是不是每次都相同呢?
wormAbstact 2004-06-28
  • 打赏
  • 举报
回复
进程的名字是系统分配的
ChDw 2004-06-28
  • 打赏
  • 举报
回复
你在程序的进入后,new ServerSocket(9876);
如果能够成功没有异常表示没有之前的程序在运行,否则可以认为已经存在这样的进程
zfd 2004-06-28
  • 打赏
  • 举报
回复
这位老兄说的我还有写不懂,每次启动时不能给进程一个名字吗,下次运行是再来看看名字是否有了,如果有就不能启动。但如果这样行不同的话,那想老兄那种ServerSocket怎么来实现啊???
lqtflwg718 2004-06-28
  • 打赏
  • 举报
回复
是进程, 一个进程有多个线程啊,就是这样啊!
ChDw 2004-06-28
  • 打赏
  • 举报
回复
Java启动当然是进程,一般Exe启动都是进程啦

你的功能可以这样,你使用Javaw来启动程序,这样就没有Dos窗口

判断有没有之前的运行,可以在你的程序中启动一个ServerSocket来作判断

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧