为什么 (s = head.next)== null || s.thread != Thread.currentThread() 可以实现判断是否阻塞队列中还有线程。
后面可以理解,s 不等于null,并且关联的线程不是当前线程,所以说明阻塞队列中还有其他线程。 但是当s 等于null的时候,为什么也能说明阻塞队列中还有其他线程呢。
应该只是做个判断表示 s不为null,防止出现空指针异常?