1、生成对象时,合理分配空间和大小:new ArrayList(100); 2、优化for循环: Vector vect = new Vector(1000); For(int i=0; i<vect.size(); i++){} 改写成: int size = vect.size(); For(i ...
分类:
编程语言 时间:
2016-06-07 22:16:09
阅读次数:
169
android 性能优化java 代码优化 主要优化java 代码 对象,
(等待kotlin)jvm 内存分三块,常量区(静态代码,指向的),堆,栈,static 变量的利用 ,一些全局变量的引用 如?如 :
context 拿了 activuty 的引用
context 使用不当 a=b; // 相当于 a 保留 b 的引用
b=a;a.finisg();
b.finish();...
分类:
移动开发 时间:
2016-05-18 19:25:26
阅读次数:
331
前言 2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的: 就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。 代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意 ...
分类:
编程语言 时间:
2016-05-18 17:21:52
阅读次数:
218
Java程序中的内存管理机制是通过GC完成的,“一个对象创建后被放置在JVM的堆内存中,当永远不在应用这个对象的时候将会被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放”(这个是《Java的GC机制》中提到的定义,呵呵,还依稀记得)这就是GC对垃圾对象的定义。个人感觉这么 ...
分类:
编程语言 时间:
2016-04-21 13:17:25
阅读次数:
257
本手册适合至少有初级经验的开发者查阅或复习相关知识使用,新手可能会看不懂。1、java代码优化1.1安卓如何执行代码dvm:.java->.class->.dex->.apk
优化斐波那契数列:
斐波那契数列的递推公式是f(n)=f(n-1)+f(n-2),特征方程为:x2=x+1,解该方程得(1+sqrt(5))/2,(1-sqrt(5))/2.所以f(n)=Ax1n+Bx2n,带入f(0)=0,...
分类:
移动开发 时间:
2016-01-07 16:46:17
阅读次数:
296
soot是一个可以接收java source code, bytecode, 及 android apk的代码优化框架,由于其提供了四种中间表达形式,使得分析更方便,因此也用来做代码分析。soot支持call graph construction, point to analysis等。四种中间表达...
分类:
编程语言 时间:
2016-01-05 00:08:30
阅读次数:
516
java代码优化可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本...
分类:
编程语言 时间:
2015-12-30 00:13:08
阅读次数:
245
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可...
分类:
编程语言 时间:
2015-10-26 16:58:59
阅读次数:
200
1. 什么是好的代码?高效正确便于维护简洁清晰2. 如何做?让代码比你来时更干净做有意义的命名别重复自己注意代码工整记住:不要把自己当程序员,要把自己当成艺术家,出自你手的代码都是一件艺术品,尽量让她优雅。3.原则第一条,关于注释和文档好的代码不需要注释和文档(不包括设计文档)。我们要做的,尽量让你...
分类:
编程语言 时间:
2015-08-06 16:29:01
阅读次数:
208
完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作...
分类:
编程语言 时间:
2015-06-25 17:21:50
阅读次数:
259