这篇博客记录线程间通信相关api使用以及理解. 首先第一点,我之前的博客里的线程之间也是通信的,但是他们的通信是建立在访问的是同一个变量上的,相当于是变量.数据层面上的通信,而下面要讲的是线程层面上的通信,这种比前者更加可控. Wait和notify机制 首先明白为什么会出现这个机制. 目的:举个例子,现在有A,B两个线程,A线程可以不停的改变i的值,B线程再i的值为5时终止. 方法:为了实现这种效果,我们需要在B线程的run方法之中添加while循环,不停的进行检测i值是否为5,为5则抛出异常…