多线程
文章平均质量分 59
不服輸的麻雀
当你意识不到自己无知的时候,才是真正的无知 可怜。
展开
-
线程池实战 使用
线程池原创 2022-07-13 15:48:16 · 109 阅读 · 0 评论 -
QPS/TPS/并发量/系统吞吐量
QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。 吞吐量: 这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个...转载 2021-02-23 09:32:31 · 2011 阅读 · 0 评论 -
基本功:线程上下文切换
由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。可以看另一篇《Java从线程安全到synchronized和Lock探索》 时间片 多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如何...转载 2020-09-25 15:44:31 · 831 阅读 · 0 评论 -
jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
来源:http://guafei.iteye.com/blog/1815222windows下查看java进程 :jps周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示 因为在j..转载 2020-09-22 10:46:21 · 618 阅读 · 0 评论