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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.