aspose file tools*
The moose likes Java in General and the fly likes How to keep Java VM Alive Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "How to keep Java VM Alive " Watch "How to keep Java VM Alive " New topic
Author

How to keep Java VM Alive

bhaswar goswami
Greenhorn

Joined: Jul 04, 2005
Posts: 14
Guys ,
i am writing some Java program that requires to run for ever
unless the user wants to stop it.
How can i stop java VM from terminating ???
Can u people give me some idea of Keep-Alive Mechanism or
something ??

Regards,
Bhaswar


Regards,

Bhaswar Goswami
SCJP 5.0 , SCDJWS


Jan Groth
Ranch Hand

Joined: Feb 03, 2004
Posts: 456
an endless loop?

if the main thread is not terminating, the vm will neither. furthermore a seperate watchdog thread might monitor your business-process(es) and restart them if required.

...not so advanced...

jan
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41874
    
  63
What kind of application is this? A desktop app will not terminate automatically as long as there are open windows.


Ping & DNS - my free Android networking tools app
bhaswar goswami
Greenhorn

Joined: Jul 04, 2005
Posts: 14
It's a Servichost where i can host different User Seervices.
SO want to keep the host alive for ever.
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
I'm not sure what ServiceHost or UserService mean to you. "server" is nicely defined as a process that waits for connections and/or requests from clients. A server usually runs in some kind of loop. Does your server look something like:

If so, it should loop until you set the "running flag" to false somehow. Does that sound like it meets your needs?
[ April 05, 2006: Message edited by: Stan James ]

A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
bhaswar goswami
Greenhorn

Joined: Jul 04, 2005
Posts: 14
Not exactly...
It's a kind of Service host where u can host defferent Services
like -
say one Mailing Service , Data gathering Service etc.

but if i want to stop the Host i would say [ctrl+c] AS I STOP
Jboss app-server . The catch is how can i sense that the user
has pressed in the Java code.

The Service Host wil run from the DOS command prompt.
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
I'm not answering the Ctrl-C question partly because I don't know but mostly because I wouldn't encourage users to do that if I could help it, which explains why I never bothered to figure it out.

Let's try to not do it again ...

Any better?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to keep Java VM Alive