On 11/21/06, Tim Ellison <[EMAIL PROTECTED]> wrote:
Geir Magnusson Jr. wrote:
> Evgueni Brevnov wrote:
>> On 11/21/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>> Evgueni Brevnov wrote:
>>> >
>>> > As it was discussed earlier (and I think agreed) the System.exit()
>>> > should terminate entire process the VM is running in right after it
>>> > executed shutdown hooks and finalizes.
>>>
>>> I don't think so.  How could you embed the VM in another program?
>>
>>  My initial understanding was that System.exit() shouldn't terminate
>> the process. But the experiments proved the opposite. AFAIU if you
>> want to embed the application then it should not call System.exit().
>>  I don't see any problems to extend the proposal to the case of
>> System.exit() so that the process will not be stopped. But, do we want
>> such incompatibility with RI?
>
> Because the RI is doing something really stupid?
>
> It's supposed to just terminate the VM, right?
>
> IBM-ers... what does J9 do, and why?

System.exit() eventually results in a call to exit() (on most OSes), so
it will bring down the process too.

I don't think Harmony can change that because it may well break apps.

Tim, I agree with you here. We are just trying to figure out how an
app can protect itself to be protected against System.exit()


Regards,
Tim

--

Tim Ellison ([EMAIL PROTECTED])
IBM Java technology centre, UK.

Reply via email to