技术发现: 最近搞测试的同事分享了一款针对与Java运行性能监控的软件Java isualVM,在jdk1.6之后,它就出现并且潜伏在bin目录下, 由于平时很少关注version更新信息,直到现在才发现这款简单强大的工具。 技术简...
分类:
编程语言 时间:
2014-12-22 13:05:27
阅读次数:
255
完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。 作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我.....
分类:
编程语言 时间:
2014-11-27 20:09:10
阅读次数:
199
完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化。作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的...
分类:
编程语言 时间:
2014-11-27 18:23:17
阅读次数:
164
java书单
thinking in java
java并发编程实战
Effective Java
深入理解JVM虚拟机
java性能优化权威指南
JSR133
Google Guava官方教程...
分类:
其他好文 时间:
2014-10-26 16:59:47
阅读次数:
136
1.Java 性能优化之创建对象对于每个java程序员都知道怎样创建对象,但是你知道怎样创建才能提高应用的性能呢?你知道创建对象的应用规则吗?(1).要尽量避免在循环体中创建对象.(2).尽量及时使对象符合垃圾回收标准.(3).不要采用过深的继承层次.(4).访问本地变量优于访问类中的变量.例如:V...
分类:
编程语言 时间:
2014-10-21 17:37:43
阅读次数:
186
多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想
1、生成对象时,合理分配空间和大小
new ArrayList(100);
2、优化for循环
Vector vect = new Vector(1000);
for( inti=0; i<vect.size(); i++){
...
}
for循环部分改写成:
int size = ve...
分类:
编程语言 时间:
2014-10-21 01:05:12
阅读次数:
207
15分钟了解Java性能优化以及一切你想知道的http://blog.csdn.net/kwensen/article/details/17302371
分类:
编程语言 时间:
2014-09-09 11:55:58
阅读次数:
227
学了这么久Java,你肯定也不懂JVM,能说上JAVA启动总过程的,在面试时真没有几个!我们就错在学会知识很快,但掌握知识很难!...
分类:
编程语言 时间:
2014-09-03 18:16:17
阅读次数:
238
前言: C/C++的程序员渴望Java的自由, Java程序员期许C/C++的约束. 其实那里都是围城, 外面的人想进来, 里面的人想出去.背景: 作为Java程序员, 除了享受垃圾回收机制带来的便利外, 还深受OOM(Out Of Memory)的困惑和折磨. 本文借鉴了>, 并结合了小编...
分类:
编程语言 时间:
2014-08-28 16:08:19
阅读次数:
338
class文件中的access flag记录了一个类的相关信息,比如public abstract final等等。其中有一个值ACC_SUPER。现理解如下:
ACC_SUPER是用来表示如何调用父类的方法。在jdk1.1之前,jvm使用一种invokenonvirtual的指令,调用父类方法。这个方法就是现在的invokespecial 前身。既然连名字都改过了,他们的实现差距可以认为已经比较大了。invokenonvirtual是不会进行虚函数查找的,也就是总是静态绑定。...
分类:
编程语言 时间:
2014-08-27 18:53:28
阅读次数:
326