mac_girl

随笔分类 -  Java程序性能优化

字符串优化处理
摘要:字符串优化处理 一)、字符串的内部结构 1)、char数组 表示String的内容,所有字符串的超集。 2)、offset偏移 3)、count长度 注:String的真实内容由offset和count进行定位和截取。 二)、字符串的特性 1)、不变性 当一个对象被多线程共享,并且频繁使用时 ,可以 阅读全文

posted @ 2019-10-10 10:44 宇宙美少女 阅读(301) 评论(0) 推荐(0) 编辑

缓冲&缓存&对象池概念的理解
摘要:一)、缓冲 作用:缓解程序上下层之间的性能差异。 1)、当上层组件的性能优于下层组件时加入缓冲机制可以减少上层组件对下 层组件的等待时间。 2)、上层组件不需要等待下层组件接收全部数据,即可返回操作,加快了上 层组件的处理速度。 缓冲的应用: JDK的I/O组件提供了缓冲功能。 例:当对文件进行写操 阅读全文

posted @ 2019-10-09 14:01 宇宙美少女 阅读(843) 评论(0) 推荐(1) 编辑

使用代理模式解决延迟加载问题
摘要:什么是代理模式?使用代理对象完成用户请求,屏蔽用户对真实对象的访问 代理模式的应用? 1、因为安全原因,屏蔽客户端直接访问真实对象 2、远程调用中,需要代理类处理远程调用的技术细节 3.使用代理类实现延迟加载,从而提升系统的性能和反应速度 构建代理模式: 1.主题接口,真实类和代理类的公共接口 2. 阅读全文

posted @ 2019-09-19 19:34 宇宙美少女 阅读(507) 评论(0) 推荐(0) 编辑

设计优化之单例模式
摘要:单例模式 定义: 对象创建模式,确保系统中一个类只产生一个实例 使用单例的好处: 1): 对频繁使用的对象,省略创建对象所花费的时间 2):new 操作次数的减少,对系统内存的使用频率也会降低,减轻GC压力,缩短GC停顿时间。 创建单例模式 第一种方式):类一加载就创建 public class S 阅读全文

posted @ 2019-09-17 20:01 宇宙美少女 阅读(183) 评论(0) 推荐(0) 编辑

Java程序性能优化之性能概述
摘要:性能的基本概念 一)、什么叫程序的性能? 程序运行所需的内存和时间。 二)、性能的表现形式: 1).执行速度: 程序的反应是否迅速,响应时间是否足够短。 2).启动时间:程序从运行到可以处理正常业务所需要的时间。 3).内存分配: 内存分配是否合理,是否过多的消耗内存或者存在泄露 4).负载承受能力 阅读全文

posted @ 2019-09-17 15:23 宇宙美少女 阅读(624) 评论(0) 推荐(0) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示