AQS this piece of source code is really the most difficult piece, involving much of the content, feeling or a lot of did not understand in place, catalog summary, then combined with the interview slowly understand digestion:

  • Write a simplified ReentrantLock ReentrantLock
  • AQS source exploration _02 AQS introduction and attribute analysis
  • AQS source code exploration _03 member method analysis (lock, resource competition logic)
  • AQS source code exploration _04 member method analysis (release lock, response interrupt queue logic)
  • AQS source code explore _05 Conditon conditional queue (handwritten an introductory BrokingQueue)
  • AQS source explore _07 CountDownLatch source analysis
  • AQS source code exploration _08 CyclicBarrier source code analysis
  • AQS source exploration _09 Semaphore source analysis

Summary of notes in place, wish you all become stronger!