从2016年开始,那会还在蚂蚁中间件团队,慢慢有机会解决一些JVM的问题,后面因为对JVM的热爱,主要是好奇心使然,加入到了阿里JVM团队,开始了面向整个阿里工程师的JVM之路,没想到一发不可收拾,创业了还干了和JVM相关的一些事。 最近特地给小伙伴准备了点小礼物 这次我们就特地给大家准备了一个JV ...
分类:
其他好文 时间:
2020-10-14 20:44:49
阅读次数:
31
面试官:出现了性能问题,该怎么去排查呢? 程序猿:接口响应那么慢,时间都花到哪里去了? 运维喵:为什么你的应用跑着跑着,CPU 就接近 100%? 分享一些真实生产问题排查故事,看看能否涨姿势,能否 get 到其中之「趣」? 另外,为了方便收藏,文末把 Java 程序优化及问题排查套路,整理成了葵花 ...
分类:
编程语言 时间:
2020-04-04 11:57:22
阅读次数:
110
一. 字符串优化处理 1. String对象组成:char数组,offset偏移量,count长度; 2. String对象特点: 不变性:String对象一旦生成,则不能再对它进行改变; 针对常量池的优化:当两个String对象拥有相同的值时,他们只引用常量池中的同一个拷贝; 类的final定义; ...
分类:
编程语言 时间:
2020-03-28 17:54:34
阅读次数:
79
1、JAVA程序优化; 前端性能:http请求数量,CDN网络,使用压缩 Java程序优化:单例,Future模式的非阻塞,线程池,使用NIO,减少上下文切换,减低锁竞争;使用redis缓存;若是springboot项目可以使用它的监控(spring-boot-admin-server), 2、多态 ...
分类:
编程语言 时间:
2018-11-21 10:21:44
阅读次数:
267
--From : JAVA程序性能优化 (葛一鸣,清华大学出版社,2012/10第一版) 1. java性能调优概述 1.1 性能概述 程序性能: 执行速度,内存分配,启动时间, 负载承受能力。 性能指标: 执行时间,CPU时间,内存分配,磁盘吞吐量,网络吞吐量,响应时间。 优化策略: 木桶原理,优 ...
分类:
编程语言 时间:
2016-12-21 11:41:15
阅读次数:
205
程序代码优化要点:
字符串优化:分析String源码,了解String常用方法,使用StringBuffer、StringBuilder。
List、Map、Set优化:分析常用ArrayList、L...
分类:
编程语言 时间:
2016-09-14 09:44:18
阅读次数:
196
1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:1).控制资源的使用,通过线程同步来控制资源的并发访问;2).控制实例的产生,以达到节约资源的目的;3).控制数据..
分类:
编程语言 时间:
2016-05-21 00:08:27
阅读次数:
293
1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 1).控制资源的使用,通过线程同步来控制资源的并发访问; 2).控制实例的产生,以达到节约资源的目的; 3).控制数据共享,在不建立直接关 ...
分类:
编程语言 时间:
2016-05-20 19:16:43
阅读次数:
207