intel2011多线程编程大赛之一Game Of Life 最优寻址单线程
来源:互联网 发布:淘宝如何取消公益宝贝 编辑:程序博客网 时间:2024/05/17 03:56
2011/05/13
Game Of Life 实现最优寻址之一单线程
MazeOfLife类,实现细胞规则的check,和网格的重新分布,算法的寻址。重点类。
MazeQueue类是容器类,这里的所以节点内容都存放在此类属性LinkedList(是个好东西)类容器中。
Node类节点类,包括point,当前point对应的网格数组分布,前节点preNode。
Point类是坐标点类,(0,0)开始,(0,1)是数组的第0行,第一列。
DebugLog类是打印类,用于结果输出和Debug输出用。
重点类使用了计时器。测试时间。System.currentTimeMillis();
MazeOfLife.class
MazeQueue.class
Node.class
Point.class
DebugLog.class
如果所有路径都寻址的话,最终在寻址到12895条路径,java的new 的对象太多。heap空间不足。
解决方案路径12895--size859715: 344825015317260242205
报
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at intel.life.MazeOfLife.ruleScanCheck(MazeOfLife.java:357)
at intel.life.MazeOfLife.doSearch(MazeOfLife.java:183)
at intel.life.MazeOfLife.main(MazeOfLife.java:66)
内存资源不足了。
下面开始实现多线程的寻址。
期待......
- intel2011多线程编程大赛之一Game Of Life 最优寻址单线程
- intel2011多线程编程大赛之一Game Of Life 最优寻址多线程
- intel2011多线程编程大赛之二 K-对单线程
- Netty学习之一--Java socket编程(单线程+多线程)
- Game of Life
- Game Of Life
- LeetCode:Game of Life
- LeetCode: Game of Life
- Game of Life
- leetcode289 : Game of Life
- 【LeetCode】Game of Life
- Game of Life
- Game of Life
- LeetCode Game of Life
- Leetcode Game of Life
- Game of Life
- Game of Life
- [289]Game of Life
- 该伙伴事务管理器已经禁止了它对远程/网络事务的支持
- 学习后的思考很难吗?
- 让DataGridView显示行号
- 穷人与富人的经典区别,穷人们要收藏啊!
- extaspnet 的panel如何动态改变iframeurl
- intel2011多线程编程大赛之一Game Of Life 最优寻址单线程
- ExtJs 处理复合主键 ID不唯一 数据缺失问题
- 汇编中的test和cmp指令[Z]
- Ubuntu 朗文不发音问题
- intel2011多线程编程大赛之一Game Of Life 最优寻址多线程
- 临时对象的隐蔽性与野指针不崩之谜
- print,cout比较
- ios新手到app store
- SQL语句大杂烩