进程:一个个应用程序,比如我们电脑中的QQ,网易云音乐
线程:应用程序中的一条条路线,例如QQ中我们和某个人的聊天框,网易云音乐里面播放的每一首歌,都是一个个线程
并发:同时拥有两个或多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时「 存在 」的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中每个线程都将分配到一个处理器核上,因此可以同时运行。(比如我们边聊天边听歌,此时电脑CPU在高速切换着线程,但是我们肉眼看不出来)
并行:多个CPU处理多个不同任务
高可用:通过设计减少系统停工时间(不可用时间)
高并发:系统运行时短时间内收到大量请求
集群:添加服务器数量,提供相同服务而让服务器达到稳定、高效
分布式系统:假设有一个大的系统,通过JVM来调用,相互依赖,拆分为20个小系统,通过网络通信,依赖变小
吞吐量Throughput:服务器每秒处理的请求数,越高越好
TPS:Transaction Per Seconds,和吞吐量有区别,指的是服务器每秒处理的事务数,事务是一个来回(例如一个请求包含请求-处理-响应,那么就是一个事务数,相当于一个请求完成,如果一秒完成三个上述过程,那么TPS就是3)
QPS:Query Per Seconds,每秒查询率,一台服务器每秒能够对应的查询次数。例如访问一个页面请求三次服务器,一次访问就产生3个QPS
JAVA中一些概念的通俗易懂总结
最新推荐文章于 2023-07-13 10:00:00 发布