2008-04-29

Java程序优化

关键字: java core
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)
2008-04-06

Java对象序列化Serializable

关键字: java core
序列化概述 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 问题的引出: 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举个例子来说:假如我有两个类,分别是A和B,B类中含有一个指向A类对象的引 ...
  • 15:11
  • 浏览 (120)
  • 评论 (0)
sklst
搜索本博客
博客分类
最近加入圈子
最新评论