最近写完了一个小程序,是做数学逻辑运算的,首先添加若干数字进去,然后由程序运算出结果。
我做了一下测试:
添加10个数字进去,大概10秒左右就能运算出结果;
添加20个进去,需要运算几分钟;
添加30个进去,需要运算10分钟左右;
添加40个进去,试验了好几次都以不能苦等而告终,就算等半个多小时也无济于事。我知道JAVA语言本来就有些慢,可是这样的速度我确实也接受不了。
我想到两个办法,一是换个语言重新写,是不是C或C+、C#语言写出来的会比较快,能快多少啊,我不懂这几个语言,请大家给点建议;二是换个电脑,我现在的电脑是奔四1.6G、512内存,是不是需要换更高的配置呢?比如E8400+4G内存。

解决方案 »

  1.   

    算法可能有问题,任务管理器里将JAVAW.EXE关闭,重新检查算法的正确性,这个问题和电脑应该是没关系的
      

  2.   

    一般JAVA跟C++等语言在作这样的逻辑运算是在速度上不会相差这么大的,几秒都好大了,也不是机器的问题,你这机器足够运行了,512的内存足够。
    你的算法是什么样的?我可以看看
      

  3.   

    这也太夸张了吧。
    java慢也不至于如此吧。
    你的逻辑运算是怎样运算呢?
    10个数还要10秒?
    可不快啊。
      

  4.   

    贴上CODE。
    这样我们才能给建意。才能一起进步!
      

  5.   

    我也觉得是你程序写的有问题,java也不至于这么慢