完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作...
分类:
编程语言 时间:
2015-06-25 17:21:50
阅读次数:
259
注意可变对象java.util 中的 Collections 类旨在通过取代数组提高 Java 性能。如您在 第 1 部分 中了解到的,它们也是多变的,能够以各种方 式定制和扩展,帮助实现优质、简洁的代码。Collections 非常强大,但是很多变:使用它们要小心,滥用它们会带来风险。1. Lis...
分类:
编程语言 时间:
2015-06-24 18:46:29
阅读次数:
235
Java入门
如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environment(JRE)和JVM(Java运行时环境)。它能让你在自己的电脑上编译、运行、测试你的Java程序。
此外,你还需要IDE(集成开发环境)。选择有很多,如IntelliJ、Eclipse和NetBeans。
Java测试工具...
分类:
编程语言 时间:
2015-06-24 13:04:07
阅读次数:
136
##6.1 Linux命令行工具## ###6.1.1 top命令### ###6.1.2 sar命令### ###6.1.3 vmstat命令### ###6.1.4 iostat命令### ###6.1.5 pidstat命令### ##6.2 JDK命令行工具## ###6.3.1 jps命令### ###6.3.2 jstat命令###...
分类:
编程语言 时间:
2015-06-08 23:31:44
阅读次数:
314
/**CreatedonJan29,2015***/packagecom.zcd.test;importjava.sql.Timestamp;publicclassTest{privateintx;privatestaticintstaticX;publicvoidstackAccess(intval){intj=0;for(inti=0;i<val;i++){j+=1;}}publicvoidinstanceAccess(intval){for(inti=0;i<val;i++){x+=1;}}..
分类:
编程语言 时间:
2015-05-19 16:55:11
阅读次数:
152
今天开始实战Java虚拟机之二:“虚拟机的工作模式”。总计有5个系列实战Java虚拟机之一“堆溢出处理”实战Java虚拟机之二“虚拟机的工作模式”实战Java虚拟机之三“G1的新生代GC”实战Java虚拟机之四“禁用System.gc()”实战Java虚拟机之五“开启JIT编译”目前的Java虚拟机支持..
分类:
编程语言 时间:
2015-04-28 18:55:39
阅读次数:
189
对Java垃圾回收最大的误解是什么?它实际又是什么样的呢?
当 我还是小孩的时候,父母常说如果你不好好学习,就只能去扫大街了。但他们不知道的是,清理垃圾实际上是很棒的一件事。可能这也是即使在Java的世界中, 同样有很多开发者对GC算法产生误解的原因——包括它们怎样工作、GC是如何影响程序运行和你能对它做些什么。因此我们找到了Java性能调优专家Haim
Yadid,并把名为Java
p...
分类:
编程语言 时间:
2015-04-22 11:51:11
阅读次数:
159
从今天开始,我会发5个关于java虚拟机的小系列:实战Java虚拟机之一“堆溢出处理”实战Java虚拟机之二“虚拟机的工作模式”实战Java虚拟机之三“G1的新生代GC”实战Java虚拟机之四“禁用System.gc()”实战Java虚拟机之五“开启JIT编译”下面说说【实战Java虚拟机之一“堆溢出处..
分类:
编程语言 时间:
2015-04-21 13:11:28
阅读次数:
203
这是“成为Java GC专家”系列的第五篇文章。在第一篇深入浅出Java垃圾回收机制中,我们已经学习了不同的GC算法流程、GC的工作原理、新生代(Young Generation)和老年代(Old Generation)的概念。你应该了解了JDK7中5种GC类型以及各种类型对应用程序的影响。在第二篇...
分类:
编程语言 时间:
2015-04-19 15:58:46
阅读次数:
154