File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How important is j.u.concurrent for the certification?

 
Jacek Laskowski
Ranch Hand
Posts: 42
IntelliJ IDE Mac OS X Scala
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I've always been wondering why j.u.concurrent has been given so little care in the Java certifications and books. Does the book contain a wealth of information on the topic? Are the latest additions in Java 7 - Phaser and Fork/Join - explained in this book? Are there examples? Is j.u.concurrent important for the certification?

Jacek
http://blog.japila.pl
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33691
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is book is for the associate level certification. It wouldn't cover concurrency which is an advanced topic.

"The Well Grounded Java Developer" covers concurrency well. It's not a cert book though.
 
Mala Gupta
Author
Ranch Hand
Posts: 281
9
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jacek,

Concurrency, an advanced topic, is not covered in OCA Java SE 7 Programmer I certification (exam number 1Z0-803).

It has been given due importance in the 'OCP Java SE 7 Programmer II Certification' (exam number 1Z0-804). You can access the complete list of its exam objectives using link
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&p_org_id=&lang=&p_exam_id=1Z0_804. For your quick information, exam objective 'Concurreny' and its sub-objectives are copy-pasted from this link:

Concurrency
[ ] Use java.util.concurrent collections
[ ] Apply atomic variables and locks
[ ] Use Executors and ThreadPools
[ ] Use the parallel Fork/Join Framework

With respect,
Mala
 
Jacek Laskowski
Ranch Hand
Posts: 42
IntelliJ IDE Mac OS X Scala
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Thanks for the answers! I wish it had a better coverage in Java books than it has now. It appears it won't be covered in Gupta's book either

Jacek
http://japila.pl
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33691
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jacek,
That's because these books are only meant to cover part 1. I'm sure it will be covered well in Bert's book which is for parts 1 and 2.
 
Jacek Laskowski
Ranch Hand
Posts: 42
IntelliJ IDE Mac OS X Scala
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jeanne,

No j.u.concurrent must be daunting for many novices when they have to learn Thread, synchronized, Runnable classes and at some point in their learning find out that concurrency in Java is something no one will ever fully grasp. I think j.u.concurrent should be the starting point for concurrency in Java as the other, prior approaches will only deceive that concurrency is easy (which is certainly not).

I can't wait till Bert's book shows up! I really miss real-life use cases when to use j.u.concurrent properly. Do you think the book will have them?
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33691
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jacek Laskowski wrote:I can't wait till Bert's book shows up! I really miss real-life use cases when to use j.u.concurrent properly. Do you think the book will have them?

Yes. The book page says it offers full coverage of the Part 1 and 2 objectives. Since java.util.concurrent is in part 2, the book should cover it. Note that this book isn't set to print until early next year.

For coverage of java.util.concurrent now (if it doesn't have to be a cert book), "The Well Grounded Java Developer" offers excellent coverage.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic