I'm not sure how much other HN'ers use Java in anger, but I really wouldn't classify the listed classes in the OP as something I wouldn't know from java.util.concurrent.<p>In fact some of those are things I do ask in interviews, which probably means that I would expect most Java devs to know about.