swarnim bhardwaj wrote:hello all, i am looking for some really good resources to learn threads in java.Can anyone help ?. Thanks
Welcome to CodeRanch!
Frankly, it is difficult to give suggestions unless you reveal your level of threading knowledge. Are you extraordinarily good at threading, and want to become insanely good at it? Are you very new to threads and (maybe) got scared of it (synchronization in particular)?
Anyway, in any case, I can recommend below books for threading:
1)Java Concurrency in Practice by Bloch et.al. An excellent book in understanding Java threading framework in general. Also discusses some threading issues as well.
2)Java Threads by Wong et.al. If you are new to Java threads, this should be your first book. Easy to understand, practical and very handy.
3)Taming Java Threads by Holub. This should be referred when you are developing real life multithreaded applications and want to squeeze maximum output off Java threads.
If you are very new to threads, I would recommend to read threading chapter from Head First Java by Sierra et.al. followed by Java Threads by Wong et.al. (second book from above list). You can also refer to threading topic from Effective Java by Bloch