title: Is BlockingQueue completely thread safe in Java
body: <p>I know that the documentation says that the object is thread safe but does that mean that all access to it from all methods are thread safe? So if I call <code>put()</code> on it from many threads at once and <code>take()</code> on it at the same instance, will nothing bad happen?</p>
  
  <p>I ask because this answer is making me second guess:
  <a href="https://stackoverflow.com/a/22006181/4164238">https://stackoverflow.com/a/22006181/4164238</a></p>