• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Where to learn nuances of multithreading?

 
Ranch Hand
Posts: 233
1
Eclipse IDE Opera Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This is request to the highly experienced to guide me in learning the very nuances of multithreading. I know a few books, but I am not sure, I do not want to jump from one to another. Please tell me a resource to learn multithreading concepts through and through like locks, synchronization, how threads take locks, the limitations and advantages. I want to build a very strong foundation.
 
Marshal
Posts: 79180
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Which books have you used? I presume from what you say about strong foundations, that you have already been through the Java Tutorials. How much code have you actually written?
 
Rajdeep Biswas
Ranch Hand
Posts: 233
1
Eclipse IDE Opera Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Apart from basic academic knowldege, I have none. I have read Kathy and Bert's SCJP 6 guide. But I seem to have just crammed a few things. I know the basics of a Thread, but I at this knowledge level, I can not picturise Threads in my brain like locking, synchronization of objects etc. I want to learn in such a manner that I can see a code or imagine a situation easily. And I am ready to put my efforts. I want some guidance. Kathy's books or some online tutorials just seem to be running over the nuances, and dealing with only API with an examination attitude and not development perspective.
At this moment, I want to learn the foundations and then gradually move on to concurrency APIs.
 
Ranch Hand
Posts: 262
4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Perhaps you'd like to search in the Threads and Synchronization forum for a book recommendation?

Have you tried this book?
 
Rajdeep Biswas
Ranch Hand
Posts: 233
1
Eclipse IDE Opera Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Not yet, but do you think it will explain the locks, synchronization etc crystal clear? I have seen some reviews - the positive ones say the overall things in book is good, the negative ones point out the same thing that I want - crystal clear explanation of the concepts in easy manner so that even a novice can understand. I want something nice to get started and I don't want to just start reading book1 book2 .... Whats your opinion?
 
Marshal
Posts: 28193
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you're looking for information about synchronization which can easily be understood by novices, you should reduce your expectations a bit. Synchronization is hard even for advanced programmers, so don't expect an easy ride.
 
Rajdeep Biswas
Ranch Hand
Posts: 233
1
Eclipse IDE Opera Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, agree. Help me get started with a pretty resource.
 
Ranch Hand
Posts: 954
4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

I read few chapters of 'Java concurrency in practice' and found it good. It discussed several dos and dont in this. You can have a look at it as well..
 
Rajdeep Biswas
Ranch Hand
Posts: 233
1
Eclipse IDE Opera Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks.
 
reply
    Bookmark Topic Watch Topic
  • New Topic