有关Java语句执行时间想优化代码, 求助高手!

图像处理,是用到了文件处理类吗,那么最好一定要缓存类,这样楼主 BufferedInputStream bis=new BufferedInputStream(FileInpuStream)这样,然后再操作用到缓存类速度可以快很多,楼主试试吧,如果实在还是没有提高把你相关的算法再check一下,看是否有性能问题 ...
有关Java语句执行时间想优化代码, 求助高手!
图像处理,是用到了文件处理类吗,那么最好一定要缓存类,这样楼主
BufferedInputStream bis=new BufferedInputStream(FileInpuStream)这样,然后再操作用到缓存类速度可以快很多,楼主试试吧,如果实在还是没有提高把你相关的算法再check一下,看是否有性能问题2009-04-02
效率不是java的特长吧~~反正我现在写java很少考虑效率的问题
我学图形学的时候都用c写的。2009-03-29
mark2009-03-29
反反复复反反复复反反复复反反复复反反复复反反复复反反复复2009-03-29
优化下代码能有多少改观呢,会不会是你电脑不怎么样或者代码本身设计有问题?2009-03-29
这最多是你的算法问题 不是java语句的效率问题2009-03-29
如果你在for 或者while中欠套太多的话,效率 是会变底的,你看着优化下2009-03-29
效率对于java来说确实是个难题~~~ 不能和C++,C相提并论啊~~
获取一段代码的执行时间可以参看如下代码~~~
:
import java.util.*;
import java.math.*;
import java.io.*;

public class Tester {

static Scanner san = new Scanner(System.in);

static void print(String info) {
System.out.print(info);
}

static void println(String info) {
System.out.println(info);
}

public static void main(String[] args) {

long le = System.currentTimeMillis() ;
////////////
for(int i = 0; i < 10000; i ++) {
print("");
}
long lb = System.currentTimeMillis() ;
println("循环10000次输出的执行时间是: " + (lb - le) + "毫秒");

}
}2009-03-29
优化应该优化你的算法,而不是代码
代码执行的时间是很短的,你应该考虑下是不是你的算法里循环的次数太多了2009-03-29
java是比C慢,但也不到那个地步2009-03-29
一般的cpu都是没问题的,赛扬2.4都没事,只有awt中的比较慢,现在不用了搞swing 还是有点慢 比较占用资源 我的 (R)430的2009-04-03
System.nanoTime()
返回最准确的可用系统计时器的当前值,以毫微秒为单位。
此方法只能用于测量已过的时间,与系统或钟表时间的其他任何时间概念无关。返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。在取值范围大于约 292 年(263 毫微秒)的连续调用的不同点在于:由于数字溢出,将无法准确计算已过的时间。

例如,测试某些代码执行的时间长度:

long startTime = System.nanoTime();
// ... the code being measured ...
long estimatedTime = System.nanoTime() - startTime;

度图片用ImageIO这个类把,直接读出来就是图片,别FileInputStream这个读。2009-04-14
mengvlog 阅读 7 次 更新于 2025-07-19 03:28:15 我来答关注问题0
  • BufferedInputStream bis=new BufferedInputStream(FileInpuStream)这样,然后再操作用到缓存类速度可以快很多,楼主试试吧,如果实在还是没有提高把你相关的算法再check一下,看是否有性能问题

  •  职场小高手小赵 java一个方法执行超过10分钟,存数据库超时

    2、数据库查询问题:查询语句执行时间过长,或者查询的数据过多,会导致数据库查询超时。优化查询语句,尽量减少查询的数据量,避免查询时间过长。

  •  北大青鸟志远科技 Java代码的优化方法有哪些

    2、重用对象 String对象的使用是非常重要的,StringBuilder/StringBuffer并不是字符串连接。由于Java虚拟机需要时间来生成对象,所以将来垃圾收集和处理这些对象可能需要一些时间。因此,生成太多对象将对程序的性能产生很大影响。3、使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在堆栈中,...

  •  翡希信息咨询 盘点JAVA中延时任务的几种实现方式

    JAVA中延时任务的几种实现方式如下:挂起线程:优点:Java原生支持,无需引入额外依赖。缺点:基于内存操作,应用重启或宕机会导致任务丢失;不支持集群环境;代码耦合度较高,不易维护;每个任务都需要创建一个独立线程执行,可能导致资源浪费。ScheduledExecutorService:优点:Java原生支持,实现简洁。缺点:集群...

  •  文暄生活科普 java的javac编译器和jit编译器是什么关系,jit阶段是运行期

    实际上,Java程序既有解释执行,也有编译执行。准确的执行流程可以描述为:源码程序.java文件通过javac命令编译成字节码,然后在虚拟机中解释执行。JIT编译器的作用是在运行时将热点代码编译成本地平台相关的机器码,并进行优化,以提升程序执行效率。JIT编译器的引入显著解决了虚拟机边运行边解释的低性能...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部