上一篇我们讲到了AI架构之一的行为树,本篇文章和下一篇文章我们将对行为树进行优化,在本篇文章中我们讲到的是内存优化 问题 上一篇中我们设计的行为树由于直接采用new进行动态内存分配,没有自己进行管理。因此行为树各节点的存储位置会散布在内存空间的各处,行为树在不同节点中切换时会导致Cache频繁失效。 ...
分类:
其他好文 时间:
2017-12-24 23:00:34
阅读次数:
355
WeTest 导读 历时五天的内存优化已经结束,这里总结一下这几天都做了什么,有哪些收获。优化了,或可以优化的地方都有哪些。(因为很多事还没做,有些结论需要一定样本量才能断定,所以叫一期)一期优化减少JavaHeap内存占用约26.5M。 在任何性能优化之前,要做的第一件事就是找到性能瓶颈!而找到性 ...
分类:
编程语言 时间:
2017-12-22 12:26:31
阅读次数:
361
开篇废话 如果我们想要进行内存优化的工作,还是需要了解一下,但这一块的知识属于纯理论的,有可能看起来会有点枯燥,我尽量把这一篇的内容按照一定的逻辑来走一遍。首先,我们为什么要学习垃圾回收的机制,我大概归纳了一下几点: 1.方便我们理解什么样的对象,什么时候,会被系统回收掉 2.有助于我们后面的内存优 ...
分类:
移动开发 时间:
2017-12-16 14:46:12
阅读次数:
183
团队作业——Beta冲刺 冲刺任务安排 杨光海天 今日任务:根据冲刺内容,具体分配个人任务,对于冲刺内容做准备 明日任务:图片详情界面的开发 吴松青 今日任务:学习熟悉安卓开发,跟随组员快速了解其代码逻辑,并与组员讨论当前需要修改完善的地方。 赖志平 今日任务:学习内存优化相关知识,还未完成,遇到一 ...
分类:
其他好文 时间:
2017-12-13 00:03:44
阅读次数:
107
字符串只要new,就会产生一个新的地址 == :比较的是地址 str1,str2存储在常量池中,内存优化,是同一个字符串 equals :比较的是内容,只要内容一样结果就为true 1 package myeclipseFiles2; 2 3 public class String1 { 4 5 p... ...
分类:
其他好文 时间:
2017-12-12 12:16:54
阅读次数:
161
tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化 linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入 windows修改TOMCAT_HOME/bin/catalina.bat,在前面加 ...
分类:
其他好文 时间:
2017-12-06 13:07:24
阅读次数:
223
tomcat的性能优化-------------------Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。有关优化可分为:内存、线程、IO。一、内存优化[调优内存是最直接的方式]linux下的catalina.sh中添加:JAVA_OPTS=’-Xms512m-Xmx1024m-XX:PermSize=..
分类:
其他好文 时间:
2017-11-20 15:08:17
阅读次数:
134
我们知道,在Android中ViewPager主要是用于多个View的切换,本文不会介绍ViewPager的基本使用,而是介绍怎么对ViewPager的内存优化。ViewPager是继承于ViewGroup,所以它里面会有很多的子View,这里的目的就 ...
分类:
移动开发 时间:
2017-11-16 14:32:38
阅读次数:
179
MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别 一、5.0 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。 二、5.1 增加了Event sched ...
分类:
数据库 时间:
2017-11-15 23:46:32
阅读次数:
242
注意:以下都是在MySQL目录下的my.ini文件中改写(技术文)。 一、InnoDB内存优化 InnoDB用一块内存区域做I/O缓存池,该缓存池不仅用来缓存InnoDB的索引块,而且也用来缓存InnoDB的数据块。 1、innodb_log_buffer_size 决定了InnoDB重做日志缓存的 ...
分类:
数据库 时间:
2017-11-11 15:23:20
阅读次数:
147