Re: Thread question
Daniel Malmkvist <[email protected]>
| Newsgroups | gmane.comp.java.linux.general |
|---|---|
| Message-ID | <[email protected]> |
Hi I havn't looked at java.nio but I will sure take a deeper look at it, thanks for the tip. /daniel Avi Cherry wrote: > I don't have an exact answer to your question, but remember that each > thread has to contain a stack of its own, and therefore takes up > memory. The 'java.nio' (new i/o) package in recent versions of Java > was designed for exactly this case that you're mentioning, where you > have a lot of connections with little traffic and it's definitely the > way to go, rather than trying to manage 10,000 threads. > > On Jun 14, 2004, at 9:02 AM, Daniel Malmkvist wrote: > >> Hi >> >> I have a question about threads. I was wondering about what realy >> happens to a thread on the OS level when i set it to read from a >> socket when there is no data there. I use Native threads (not green >> threads). >> >> Will the thread realy sleep, no contex switch will be done. The >> thread will sleep until a the OS get a interruption from the NIC. >> >> or will thread contex switching still be done to see if there is data >> to be read. >> >> I have an application that should handle alot (>10 000) connection at >> the same time but usally no traffic. Is the best way to make a >> thread pool or is the best way to have 1 thread per connection. If >> no contex switching will be done I don't see why not. > > ---------------------------------------------------------------------- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]