随笔分类 -  java性能调优

java性能调优03
摘要:1、java中的四种引用类型(级别由高到低为:强引用,软引用,弱引用和虚引用) 1.1 强引用:默认创建的变量都是强引用,垃圾回收机制不会将其回收,当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止 1.2 软引用(SoftReference):内存不足时, 阅读全文
posted @ 2017-01-13 16:40 YL10000 阅读(160) 评论(0) 推荐(0)
java性能调优02
摘要:1、字符串优化处理 1.1 常量池的优化:当String对象拥有相同的值时,他们只引用常量池的同一个拷贝. 1.2 字符串截取导致内存泄露问题优化(包装类都有此问题) 在使用substring方法时,在其外面使用new String()进行处理即可解决此问题(触发垃圾回收) 1.3 对于字符串的拆分 阅读全文
posted @ 2017-01-12 17:37 YL10000 阅读(163) 评论(0) 推荐(0)
java性能调优01
摘要:1、阿姆达尔定律 1.1 加速比=优化后的耗时/优化前的耗时 1.2 阿姆达尔定律 s<=1/F+(1-F)/N 其中:s为加速比,F为程序的串行化比重,n为cpu处理核数 2、调优层次(设计调优、代码调优、JVM调优、数据库调优) 2.1 设计模式 2.1.1 单列模式:常见应用spring注解, 阅读全文
posted @ 2017-01-11 16:11 YL10000 阅读(223) 评论(0) 推荐(0)