posted 17 years ago
Hi Bhagavan,
in general there CAN be implementation specific details which may vary between different JVMs or maybe different OSes. So you shouldn't make any assumptions which go beyond that what the specification guarantees! With multi-threading applications it's usually the best to make as less assumptions as possible.
And to your question regarding the difference between Linux and Windows: It depends ;-) As far as I know there exists a common sense how specific details should be implemented on each plattform but as I said it may vary from vendor to vendor or even between different versions of the same vendor.
Marco