写点什么

第九周学习总结

用户头像
刘卓
关注
发布于: 2020 年 08 月 05 日



JVM垃圾回收

  1. 可达性算法进行垃圾对象的识别

  2. 三种垃圾清理方式:清理、压缩、复制

  3. 分代垃圾回收。通常新生代比老年代的内存空间小很多。

  4. 垃圾回收器算法



java启动参数

JVM诊断工具:JPS、JSTAT、JMAP、JSTACK



JAVA代码优化

合理并谨慎的使用多线程、静态条件与临界区、线程安全:方法局部变量线程安全、方法局部对象的引用线程安全、逃逸出方法的对象不线程安全

threadLocal 也放在堆里,但是是放在thread的map里面,所以他是线程独享的



----------------------------------------



优化案例

秒杀

做新系统比修旧系统风险更低回报更高,并且维护旧系统存在人际关系的问题。

  1. 计算并评估需要的硬件资源

  2. 控制图片大小来降低带宽消耗,CDN

  3. 静态化,valid_offer.js 不放在CDN也不缓存在浏览器

  4. 阀门,分步骤降低下一个页面的并发数



高频访问的首页往往不直接访问数据库,个性化首页来自于推荐引擎。



用户头像

刘卓

关注

还未添加个人签名 2018.04.26 加入

还未添加个人简介

评论

发布
暂无评论
第九周学习总结