1、java的性能优化
1、减少gc的压力,优先级比较低的线程,它是一个守护线程
回收堆内存。
2、尽量的避免new操作
2、String,StringBuffer,StringBuilder
String 不能变长度
jvm中的方法区
永久区--存的类信息、方法、常量、静态变量
常量池:String pool,int pool
StringBuffer 是线程安全
StringBuilder 不是线程安全
3、for , foreach,while,迭代器
foreach 数组,Iterator
尽量用普通的for循环
4、synchronized方法和同步代码块的选择
多用final修饰符