java代码写得很慢 java代码不会写怎么办
Java批量写文件速度越来越慢
可能是你频繁创建并写文件导致磁盘跟不上了吧..,你在for循环里面加个Thread.sleep(1000),每个文件的复制时间应该不会出超过1秒的了.另外我用固态硬盘试了试,后面几个也会变慢,不过好一点,300多ms.
创新互联主要从事成都做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务南岔,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
Java为什么永远比C,C++慢??
首先,java字节码的执行是通过jvm(java虚拟机)来执行的,而jvm基本上是用c语言实现的。这就相当于多了一个中间层,用c、c++编写的程序执行是(可执行文件---机器),而用java编写的程序执行是(字节码---jvm---机器)。另外,jvm本身的一些机制如垃圾回收,类的查找与加载等也是有时间消耗。
不过任何事情都是有两面性,java可能比c、c++慢,但是这个平台为我们屏蔽了很多机器和操作系统的差异性,我们编写java代码基本不用太多考虑机器和操作系统本身的东西。并且有很好的可移植性。比如你在Windows下写的java代码,基本上只需要做很少的修改就可以在Linux下运行了。
最后说点题外话,那些说java可以比c、c++快的人应该都是java的死忠,我相信实现同样的功能有高手可以用java写的程序比很多人用c、c++写的程序要快,但是和同样水平的c、c++程序比,那么在程序性能上还是不会有优势的。而那些开口闭口就说java慢的像蜗牛的人估计也没有写过几行java代码,实现同样功能他用c、c++写的也未必有别人用java写的程序跑的快。
所以,没有太多的必要比较语言的快慢,重要的是语言他适合用来做什么,存在的既是合理的,一种语言既然存在那么必然有他适用的地方,不然你可能没有听说过这门语言。
JAVA运行太慢怎么办
任务管理器---进程中,看看是不是有多个javaw.exe ,如果有多个,则说明之前运行的一些java程序没有关,所以资源占用越来越多,速度越来越慢。也可能是由于死循环造成的,你看看javaw.exe的资源占用率就可以判断了。
网页标题:java代码写得很慢 java代码不会写怎么办
分享路径:http://azwzsj.com/article/ddgdosd.html