您的位置:首页 > 编程语言 > Java开发

java的一些性能优化

2016-09-06 15:15 155 查看
性能优化模式:缓存

IO缓存



private static final String filepath="test.txt";
public void readwithoutbuffer() throws IOException{
FileInputStream fis=new FileInputStream(filepath);
DataInputStream dis=new DataInputStream(fis);
dis.read();
}
public void readwithbuffer() throws IOException{
FileInputStream fis=new FileInputStream(filepath);
BufferedInputStream bis=new BufferedInputStream(fis);
DataInputStream dis=new DataInputStream(bis);
dis.read();
}
性能优化模式:时空互换



锁优化:

读写锁分离:ReadWriteLock

无锁化:ThreadLocal、ConcurrentLinkedQueue

减少锁粒度:ConcurrentHashMap分离锁

减少锁持有时间,最小化同步代码块

jvm调优

堆内存:-Xms  -Xmx

持久代: -XX:PermSize  -XX:MaxPermSize
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: