java的一些性能优化
2016-09-06 15:15
155 查看
性能优化模式:缓存
IO缓存
锁优化:
读写锁分离:ReadWriteLock
无锁化:ThreadLocal、ConcurrentLinkedQueue
减少锁粒度:ConcurrentHashMap分离锁
减少锁持有时间,最小化同步代码块
jvm调优
堆内存:-Xms -Xmx
持久代: -XX:PermSize -XX:MaxPermSize
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
相关文章推荐
- java性能优化的一些注意点。。。
- 提升性能 Java程序优化的一些最佳实践
- Java性能优化的一些小技巧
- 提升性能 Java程序优化的一些最佳实践
- JAVA性能优化内存监控的一些开源工具
- 一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序
- Java编程性能优化一些事儿
- java中一些性能优化的例子(基础)
- JAVA性能优化内存监控的一些开源工具
- Java 性能的优化
- [转载]Java 性能优化技巧集锦(4)
- [转载] Java 性能优化技巧集锦(1)
- [转载] Java 性能优化技巧集锦 (6)
- [转载]Java 性能优化技巧集锦 (5)
- Java 性能优化技巧
- Java 性能优化技巧集锦 (2)
- Java 性能优化技巧
- Java性能优化技巧集锦(转贴)
- java 性能优化
- Asp.NET中常用的一些优化性能的方法