在csdn里发了一个帖子:http://bbs.youkuaiyun.com/topics/390459034
其实本来也能理解,只是因为好久没用java写程序了+基础不是太扎实,结果导致了惨剧的发生。不过也因为这样对java中的多线程算了彻底了解了。
事件回顾:
本来需要实现一个这样的功能:
代码如下:
public void functions()
{
ref();//通过Timer()定时器实时输出事件
play();//调用play来播放音乐,音乐时长大于2秒
}
如果代码这样设计必然会发生的就是:输出的时间需要根据你的音乐时长来输出,做不到实时输出。
本来也知道可以通过异步来实现,但是却忽视了多线程,结果一大早都没想出方法。结果直接把帖子发到csdn里。期间也是很多网友都是为了赠分的(顶贴的),
知道晚上看到一个网友的回复,才焕然大悟。java中的多线程是这么好用。看来基础知识不可忽视。抓紧时间把基础知识给学扎实了,把玩游戏的时间都花在这些上面或许早就出头了。不过现在醒悟也不是太晚,毕竟一直在憧憬着,我看行!