java的一些性能优化

性能优化模式:缓存

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

 

posted @ 2016-09-06 15:15  海的心  阅读(90)  评论(0)    收藏  举报