- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Java的死锁现象
很久以前学习Java的多线程机制时,一直没有搞懂Java的锁机制,今天花费了一整天的时间研究了一下。在学习的过程中发现一项非常有趣的问题,那就是死锁现象,下面是对死锁现象的完整描述:当A线程等待由B线程持有的锁时,而B线程正在等待A线程持有的锁,随即发生死锁现象,JVM不会检测也不试图避免这种情况,完全需要靠程序员自己注意。要避免死锁现象,我们首先需要搞清楚什么
2016-06-23 01:02:09 838
原创 关于《连连看》的算法研究和演示Demo
连连看曾经是一款非常受欢迎的游戏,同时它也是一款比较古老的游戏。看到这里你千万不要认为本篇文章打算讨论《连连看》的历史以及它取得的丰功伟绩。恰恰相反,在这篇文章中我们打算讨论该游戏背后的实现思想,包括它定义的游戏规则,以及游戏的实现算法。作为应用,我们还将利用Java代码实现一个通用的《连连看》算法,并使用Java Swing框架创建一个演示实例。1《连连看》的游戏规则是如何定义的?
2016-06-10 00:18:38 26512 9
原创 JAVA IO流
在计算机编程中,IO是一项非常重要的内容。I表示Input,O表示Output,即输入/输出。这里所说的输入/输出都是站在应用程序的立场上讲的。输入和输出都必须有源和目标,对于输入,目标就是程序本身,源可能是文件、网络、内存空间、数据库等等。对于输出,上述情况刚好相反。一 、流的概念流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进
2016-06-30 21:08:11 714
Libgdx(包含box2d)开发的PC版、Android版Flappy Bird
2016-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人