S
S
sphinks2012-11-20 22:51:20
Java
sphinks, 2012-11-20 22:51:20

Books and projects to practice multithreading in Java?

I have been developing in Java for a long time (mainly web applications), recently I tried myself for a couple of interesting Java Developer vacancies (connected with high-load web projects, where it is very interesting to try myself), but unfortunately, not everything worked out. Although knowledge of multithreading was not explicitly stated in the requirements, a certain part of the interview is still one way or another reduced to this area of ​​​​Java Core. My knowledge in this area is just very lame, I think this is just one of the most significant disadvantages in my knowledge. In my daily practice, I didn’t have to write multithreaded applications, and theoretical knowledge comes down to reading 1-2 chapters in Java books, where the topic is covered “on top”, the practice was reduced to a couple of simple programs to “feel”. Lack of practice also led to
Recommend 1-2 good books (or maybe a good online course) on a deep presentation of multithreading, in addition, I would like to find where you can practically “apply” your knowledge, recommend an open source project or maybe someone is running their own project with similar tasks ?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
anmipo, 2012-11-20
@anmipo

Java Concurrency Practice

Z
zoo, 2012-11-21
@zoo

I advise Horstmann - Biblioteka professionala Java 2 Volume 2, and for warm-up you can do tasks such as "hungry philosophers" and "writers-readers"

T
tsegorah, 2012-11-21
@tsegorah

In addition to the Java Concurrency in Practice already recommended above (in my personal opinion, the book is worth reading), I can also advise you Effective Java - Joshua Bloch, of course, there is noticeably less about multithreading, but other interesting issues are still covered in the book.

S
Sild, 2012-11-21
@Sild

I have my own project, but I think it is also superficial for you - the server should monitor traffic in one thread, wait for news from the client in another thread (and process this news accordingly), in the third (in theory) conduct some kind of logging of traffic and client information . If you are interested - write, the project is at the very beginning and is progressing rather slowly.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question