架构师训练营 - 学习总结 - 第七讲

用户头像
吕浩
关注
发布于: 2020 年 07 月 22 日

性能优化的前提是性能测试。

性能测试定位问题。

性能优化的结果也是性能测试。

用性能测试指标说话。



主观优化和客观优化

主观优化有些套路优化使用者感受

客观优化用指标



多任务的核心:CPU分时执行



进程的状态

运行:进程在CPU上运行

就绪:进程获得了除CPU之外的一切所需资源

阻塞:进程在等待某一事件发生,给它CPU也不能运行



线程:轻量级的进程,所有的线程共享进程的内存地 空间,每个线程也有自己的私有内存地址范围。



使用线程栈保证互不影响。



stackoverflow

1,内存给少了

2,死循环了递归了



线程安全问题产生原因:多个线程同时修改堆中的同一个对象。

传递对象会产生线程安全问题。

在方法中new对象不会冲突,多次调用统一方法产生的是不同的对象。方法中new的对象地址是放在栈帧中的,不会和其他线程共享。



CAS原语,V,E,N



硬盘存储

RAID0:多盘写入,一份数据

RAID1:双盘完全相同

RAID10:1和0组合使用,4盘多写和备份

RAID5:最常用加校验,一块盘损坏可恢复。

RAID6:两种校验,两块磁盘同时损坏可恢复。



用户头像

吕浩

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 学习总结 - 第七讲