Java中使用线程,可以表现出一个动态的效果,而不再是单单的一个流程。
而在这个动态的循环往复中,状态将有不断的改变,这个改变的动作依赖于程序流程及变量。
程序流程及变量的控制恰恰是线程的重点,因为线程的关系,程序的流程看起来不是那么清晰,所以很多时候容易把自己转晕,
因此,在写代码前一定要有足够的分析,而不能是之前那种边写边改就能搞定的。
在流程分析中,首先找到程序目的,然后找到该目的需要的类及各个类之间的关系,
这里就像语文中主语、谓语、宾语的划分,慢慢划,能够划清。
最后编写出高质量的代码还是需要扎实的功底。