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修飾符