1.尽量使用局部变量,因为局部变量是存放在栈内的,而JVM正是基于栈的。所以访问和损人栈内的数据会非常快。而全局变量是存放在常量池中的。访问起来要慢2到3倍。所以
示例如下:
Public class test(){
Int x=0;
Public void add(){
Int v=x;
For(int j=0,j<5;j++){
V=v+j;
}
X=v;
}
}
2.在循环块中循环的要素尽量减少计算,因为反复的循环加上反复的计算会使性能降低。
示例如下:
Int size=list.size();
For(int i=0; i<size;i++){doso ...
- 14:14
- 浏览 (92)
- 评论 (0)
序列化概述
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!
问题的引出:
如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举个例子来说:假如我有两个类,分别是A和B,B类中含有一个指向A类对象的引 ...
- 15:11
- 浏览 (120)
- 评论 (0)







评论排行榜