These are just examples, depending on your use case. But I would agree that thread is a bad one, as it is quite normal to create and start them in start.
Gruss Bernd -- http://bernd.eckenfels.net ________________________________ From: Andrea Lo Pumo <alop...@movia.biz> Sent: Monday, June 5, 2017 12:30:41 PM To: Commons Users List Subject: Re: Jsvc start/stop and threads So I need to create the thread inside start() and not in init(). Why in the documentation it is suggested to create threads in init()? "void init(String[] arguments): Here open configuration files, create a trace file, create ServerSockets, Threads" Thanks for the prompt reply. 2017-06-05 12:27 GMT+02:00 Greg Thomas <greg.d.tho...@gmail.com>: > If you're terminating your thread, you'll simply need to start a new one. > > Greg > > On 5 June 2017 at 11:24, Andrea Lo Pumo <alop...@movia.biz> wrote: > > > I am creating a thread in init(), and starting it in start(). > > In the user guide, there is written: > > "void stop(): Inform the Thread to terminate the run(), close the > > ServerSockets". > > So in stop() I am interrupting my thread. > > In the apidocs, there is written "the container may restart the Daemon by > > calling start() after stop().". But, if my thread has finished, it cannot > > be restarted again. (Thread.start() cannot be called after the thread has > > completed execution). > > So, what should I do? > > > > Thanks. > > >