摘要: 进程是资源管理的最小单位 线程时程序执行的最小单位 java中的线程映射操作系统中的一个线程,如果java程序task执行很小,将面临大量的线程切换 ,这个线程切换是操作系统的行为 比较损耗性能 routine 是程序的多个线程映射一个操作系统线程,routine之间的切换是程序语音自己的行为,操作 阅读全文
posted @ 2022-05-22 22:27 rudynan 阅读(18) 评论(0) 推荐(0) 编辑
摘要: tcp三次握手之后 1. client发送 client hello给服务端 会告诉服务端支持的加密套件和支持的tls版本 生成一个随机数发送给服务端 2. service发送 service hello给客户端 告诉客户端确认支持的tls版本和选择的加密套件 生成一个随机数返回给客户端 3. se 阅读全文
posted @ 2022-05-22 16:04 rudynan 阅读(223) 评论(0) 推荐(0) 编辑
摘要: cpu使用率问题 1. 在服务器上执行top命令确定是否是java进程导致的cpu过高 2. 定位到了进程之后 定位哪个线程导致的cpu过高 执行top -Hp pid 查看进程中线程的cpu占用率 3. 定位代码 jstack 进程id |grep -A 200 线程pid(pid是16进制数) 阅读全文
posted @ 2022-05-22 15:30 rudynan 阅读(1618) 评论(0) 推荐(0) 编辑