java简易人机对战五子棋运行没反应

我是一名java新人,前两天写了一个人人对战的五子棋。可以实现简单的功能,人人对战。
我想实现简单的人机对战,可是完成后。点运行,棋盘没反应电脑CPU也从8上升到26左右。点关闭也没反应。Ctrl+Alt+Del也没用。
所以特来发帖,有哪位大神可以帮我看看。。真的是没有经验。这是写的第一个JAVA 程序。连ecplise的单步运行也不会。

你的计算机有4个逻辑处理器,而你的程序陷入死循环了,所以cpu占用是25%左右。
至于你的程序为什么陷入死循环了,你需要调试。点eclipse上的debug的step into看看

http://pan.baidu.com/s/1qWjyQXe
这是源码。
代码有点长。七百多行。因为是第一次写代码,所以很乱。
希望哪位朋友看我看一下哪里出问题了。谢谢

【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。
【F6】:单步执行程序。
来源:百度文库:【eclipse常用快捷键(很实用)】