P
Peter Cheung said:[Does] fork run faster then thread in Java?
hi, is fork runs faster then thread in java?
hi, is fork runs faster then thread in java?
Roedy said:Peter Cheung wrote, quoted or indirectly quoted someone who said:
There is obviously less overhead with a new thread than forking off a
new process. A thread shares the same pool of objects. A fork has
its own JVM and pool of objects. Forking is usually to code you had
nothing to do with writing or that is written in other languages.
Threads are when the piece of work to do is quite small
or needs access to your object pool.
What does that have to do with Java?
Joshua said:Lew said:Roedy said:Peter Cheung wrote, quoted or indirectly quoted someone who said:
hi, is fork runs faster then thread in java [sic]?
There is obviously less overhead with a new thread than forking off a
new process. A thread shares the same pool of objects. A fork hasWhat does that have to do with Java?
Traditionally, the term "fork" has been used to refer to "creating a new
process" (the traditional way of handling concurrency in Unix code)--the
Unix syscall for this step is literally called "fork." On Unix-based
system, process creation is extremely low overhead, so process-based
parallelism was more common than on Windows where making a new process
is painfully slow.
When I first saw the OP's question, I first thought he was referring to
fork in the process-creation sense, so it's not clear to me offhand if
he is referring to the process-creation fork or Java-framework fork.
Joshua said:When I first saw the OP's question, I first thought he was referring to
fork in the process-creation sense, so it's not clear to me offhand if
he is referring to the process-creation fork or Java-framework fork.
The OP explicitly said, "in java [sic]". That clears up that question completely.
Joshua said:Lew said:The OP explicitly said, "in java [sic]". That clears up that question completely.
Not necessarily. If he meant the Java framework, I would have expected
him to refer to it as "fork-join" instead of as just plain "fork".
People do ask questions in this newsgroup all the time without naming
things reliably.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.