写点什么

Week 09 总结

用户头像
鱼_XueTr
关注
发布于: 2020 年 08 月 05 日
Week 09 总结
  1. JVM架构

  • JVM屏蔽了底层系统

  • 为Java的字节码构造了一个统一的运行环境

  • 在不同操作系统上不用修改代码可以顺利执行

** 计算机领域的任何问题都可以通过增加中间层来解决。



  1. Java字节码文件编译过程

*.java源文件-》词法分析-》语法分析-》语义分析-》*.class字节码



  1. JVM的内存模型

  • Java的实例分配堆内存

  • 实例的引用在栈中分配

  • 方法区存放从磁盘加载的字节码,代码,静态变量,静态方法,常量

  • 程序计数器存放执行字节码指令的位置



  1. JVM的垃圾回收

  • JVM的垃圾回收即将JVM堆中的已经不再使用的对象清理掉,释放堆内存

  • 通过可达性算法进行垃圾对象标识,标记被引用的对象,没有被标记的对象就是可回收的垃圾对象

  • 回收的三种方法:清理(标记空闲,记录在空闲列表中),压缩(整理内存碎片,让内存连续),复制(一部分创建对象,空间用完后,将标记过的对象复制到另一空间)



  1. 线程安全

  • 允许被多个线程安全之星的代码称作线程安全的代码

  • 安全的资源:局部变量,局部引用,对象成员

  • 不安全的资源:全局变量



  1. 简单秒杀系统的组成-三个页面

  • 秒杀商品列表

  • 秒杀商品介绍

  • 订单



  1. 秒杀系统的设计原则

  • 静态化

  • 并发控制,防秒杀器

  • 简化流程

  • 前端优化

用户头像

鱼_XueTr

关注

还未添加个人签名 2019.04.19 加入

还未添加个人简介

评论

发布
暂无评论
Week 09 总结