
正文
java代码跑的很慢,java运行速度慢
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我的JAVA用的时候慢是为什么?
1、怀疑内存泄露,但是从dump来看并没有什么异常,出问题的应用堆栈基本都在执行数据库操作,就是慢,而且出问题的应用CPU占用比较高达到90%以上。
2、原因在于java是运行在jm虚拟机里面,属于解析语言,所以java启动速度和运行速度都非常慢。
3、另外,jvm本身的一些机制如垃圾回收,类的查找与加载等也是有时间消耗。
4、运行JAVA很慢!这个是主板上的硬件固定了内存的大小而决定了JAVA的快慢。硬件上改变不了了,那么把手机内存删除一些会有好转,另外建议联系下客服,如果有新版平台,去客服刷新平台,没有,就刷新下机子。
5、是因为Java要依赖JVM运行(系统运行JVM,JVM在运行*.class二进码的文件,你可以在运行Java程序的时候打开任务管理器里找到java.exe)的,所以有点慢,正因为依赖JVM,所以可以跨平台,JVM跨了程序也会马上终止。
相关问答
Q1: Java应用执行非常慢,如何分析
网络延迟:Java应用程序要通过网络连接到其他计算机或远程数据库,网络延迟影响性能。解决方法:优化网络连接,或将应用程序部署到不要网络连接的位置。
题主是否想询问“java单表执行速度很慢的原因?”读取数据量较大。java单表执行速度很慢的原因主要是:代码中某个位置读取数据量较大,导致系统内存耗尽,从而导致FullGC次数过多,系统缓慢。
任务管理器---进程中,看看是不是有多个javaw.exe ,如果有多个,则说明之前运行的一些java程序没有关,所以资源占用越来越多,速度越来越慢。也可能是由于死循环造成的,你看看javaw.exe的资源占用率就可以判断了。
Q2: JAVA为什么那么慢
网易版java修复这么慢是因为网易我的世界电脑版其实就是java版的移植,内置了个java启动器,它的版本号和国际版java版是一样的。
出问题的机器,应用,交易不固定,同一台机器某个或某几个应用出问题其他应用正常执行不受任何影响,出问题的应用所有交易执行时间拉长,所有的操作都会变慢,但是能正常跑完。
Java现在在线学习起来还是很容易的,因为各大视频网站,技术类网站有大量的教程。你可以很轻松的找到你想要学习的知识。但是也有缺点,就是太杂乱,经常东一块,西一坨。 因此,你作为一个初学者。还是应该买本书,这是最重要的。
java慢于C++的一个重要原因就是java是运行在java虚拟机上,虚拟机的也需要时间开销。总的来说,C++的效率大概是java的3到4倍,但是现在CPU的速度已经很快了,这种几倍的效率问题CPU已经可以完全屏蔽了。
Q3: Java为什么永远比C,C++慢?
1、让我们在来看看Java和c语言的区别,首先Java是面向对象的在里面,而C是完全面向过程的。Java可以跨平台,不同的操作系统都可以通过JVM来解释Java程序,而c语言的有些指令只在某些操作系统中才能执行。
2、c++和java相比较c++难。对于有C++背景的人来说,学习Java可能会相对容易一些;而对于有Java背景的人来说,学习C可能会相对容易一些。另外,难度还取决于学习的深度和应用的领域。
3、我觉得那是你对c/c++了解的没有java多导致的。语言之间没有什么难不难的。java比较偏向应用,能够实现功能是最重要的。
4、C的运行效率明显要比JAVA高,因为C是编译型的,直接将源码编译成机器代码;而JAVA是解释型,源码被编译成二进制伪代码,由JAVA虚拟机解释执行。
5、C语言执行的快。因为Java其实是运行在虚拟机之上,同样的代码C直接被调用执行,Java的代码是需要在虚拟机上跑。虚拟机执行代码又会增加其他代码。到最后当然是C语言执行的快了。
6、有的时候确实会获得一些改进,但是多数时候是得不偿失,旁边那些在我看来连C都只是一知半解的家伙采用“CtrlC-CtrlV-Modify-Debug”大法,早就冲到我前头去了。这就是“心智包袱”的威力。
关于java代码跑的很慢和java运行速度慢的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






