内容来自极客时间专栏课 01-程序运行原理:程序是如何运行又是如何崩溃的? 存在磁盘上的代码没有价值, 运行起来才有价值 先要编译 堆是无序的内存空间 执行上下文信息 因为CPU的分时共享技术, 可以分时处理进程的信息, 多核架构也可以实现并发. CPU有运行, 就绪, 阻塞状态 当进程在CPU上运行就处于运行状态 当进程获得了除了CPU以外的资源就是CPU就绪状态, 就等他了 服务为什么会变慢? 起线程是在tomcat里面进行的 多个线程访问的共享资源称为临界区, 需要加锁 解决因高并发导致的响应变慢手段是分布式结构 缓存, 限流, 消息队列, 降级 02-数据结构原理:Hash表的时间