java程序性能优化 --阅读 博客分类: 服务端java
程序员文章站
2024-03-25 22:11:04
...
闲着,真实无聊;
发现一本好书《java程序性能优化》
从很多方面介绍了怎么是优化性能
1: 设计模式
单例的优化,最好选择内部静态类的方式
代理模式, 延迟加载;在很多orm框架中多有延迟加载的概念
享元模式, 和对象池类似,共享大对象用的,区别是 对象池中对象都是一样的;
装修模式,分离性能组件和功能组件,可以参考参考
观察者模式,不多说 ;事件监听spring mvc中的 等
状态模式: 对象内状态的变化,
策略模式:
2:java程序优化
1: String的优化
@Test public void testString() { String a = "111"; String b = "111"; String c = new String("111"); System.out.println(a == b); // true System.out.println(a == c.intern()); // true System.out.println(a == c);// false }
1: 常理池,2:jvm内存划分 参考《深入理解jvm》
常量池是属于类型信息的一部分,属于jvm方法区上;
活来了,,,,,
推荐阅读
-
java程序性能优化 --阅读 博客分类: 服务端java
-
【转】Java程序员的日常 —— Java类加载中的顺序 博客分类: JVM java虚拟机 jvm 类加载
-
【转】Java高性能Web开发(1)-图片压缩 博客分类: 性能优化 性能优化web前端图片压缩
-
【转】Java程序员的日常 —— Java类加载中的顺序 博客分类: JVM java虚拟机 jvm 类加载
-
Java程序员面试题之一 博客分类: 面试题 面试题面向对象封装类异常运行时异常
-
Java面试必备之程序的三种结构 博客分类: java基础 java程序结构
-
Java程序移植 博客分类: java Java程序移植
-
有趣的java彩蛋程序 博客分类: 有趣的程序 java彩蛋动态
-
Java程序设计编程题40题(二) 博客分类: 算法 javaalgorithm算法笔试程序设计
-
最近写的计算上班时间的程序,检查是否迟到早退,有没有打卡,防止被扣工资 博客分类: Java基础 java工作打卡