高并发
文章平均质量分 85
韭菜炒鸡蛋2021
这个作者很懒,什么都没留下…
展开
-
Tomcat极限性能测试(二)
基础环境Linux操作系统,128G内存,40核心数CPU测试代码@RequestMapping(value = "/test/tomcat", method = RequestMethod.GET) @ResponseBody public void testTomcat() { int j = 0; for (int i = 0; i < 2000; i++) { j = j + i; }原创 2021-06-22 10:38:38 · 1741 阅读 · 1 评论 -
Tomcat高性能测试(一)
tomcat说明tomcat参数说明:tomcat核心参数: max-threads,accept-count,max-connections,connection-timeoutmax-threads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200accept-count:当accept队列中连接的个数达到acceptCount时,队列满,进来的请求一律被拒绝。默认值是100max-connectionstomcat在任意时刻接收和处理的最大连接数。当Tom原创 2021-06-21 09:18:21 · 1510 阅读 · 0 评论 -
3、Java网络编程之深入理解BIO原理和实现
章节概览Netty源码分析章节概览1、概述关于网络方面的知识,这里不再赘述。可以看七层网络模型,TCP/IP协议,三次握手,四次挥手等网络编程方面的知识。本章节主要结合Java BIO 讲解BIO编程的原理和过程。1.1、七层网络协议1.2、 五层网络协议2、socket发送和接受数据过程发送过程:应用程序调用系统调用,将数据发送给socketsocket检查数据...原创 2018-12-17 17:22:14 · 1657 阅读 · 0 评论 -
2、大白话分析BIO,NIO,AIO
章节概览Netty源码分析章节概览1、概述上一篇文章一分钟弄懂同步,异步,阻塞,非阻塞简单的了解了下同步,异步,阻塞,非阻塞的概念。那么在java的网络编程中,这些不同的IO状态又是怎么规划的呢。为了深入的理解这个问题。我们参考了《Netty 权威指南》 部分章节进行详细说明。深入理解不同的IO网络流的情况。同时进一步分析下BIO的原理。2、Linux网络模型简介Linux的内核将所有...原创 2018-12-17 14:02:05 · 2632 阅读 · 0 评论 -
Java多线程之ReentrantReadWriteLock实现原理和源码分析(七)
章节概览、Java多线程之章节概览原创 2018-11-28 16:37:58 · 666 阅读 · 0 评论 -
Java多线程之CountDownLatch实现原理和源码分析(八)
章节概览:Java多线程之章节概览1、概述CountDownLatch是一个用来控制并发的很常见的工具,它允许一个或者多个线程等待其他的线程执行完其操作。比如我需要统计多篇文章中出现不同单词的数量,我们会为每篇文章分配一个线程进行统计,统计完成之后,会保存一个单词统计列表。等所有的统计线程都执行完成以后,对这些统计出来的结果用一个线程去汇总,这就可以使用CountDownLatch。...原创 2018-11-29 15:37:57 · 599 阅读 · 0 评论 -
Java多线程之ThreadPoolExecutor实现原理和源码分析(五)
章节概览、Java多线程之章节概览原创 2018-11-14 10:31:02 · 456 阅读 · 0 评论 -
Java多线程之Future实现原理和源码分析(六)
章节概览、Java多线程之章节概览原创 2018-11-15 18:02:48 · 2064 阅读 · 2 评论 -
Java多线程之章节概览
目录:Java多线程之线程概述(一)Java多线程之ReentrantLock实现原理和源码分析(二)Java多线程之AQS(AbstractQueuedSynchronizer )实现原理和源码分析(三)...原创 2018-11-08 14:53:40 · 493 阅读 · 0 评论 -
Java多线程之AQS(AbstractQueuedSynchronizer )实现原理和源码分析(三)
HelloWorld原创 2018-11-08 11:25:02 · 1629 阅读 · 0 评论 -
Java多线程之Condition实现原理和源码分析(四)
1、回顾Java多线程之线程概述(一)Java多线程之ReentrantLock实现原理和源码分析(二)Java多线程之AQS(AbstractQueuedSynchronizer )实现原理和源码分析(三)...原创 2018-11-09 16:56:16 · 396 阅读 · 0 评论 -
Java多线程之线程概述(一)
cas原理原创 2018-11-06 16:57:12 · 330 阅读 · 0 评论 -
Java多线程之ReentrantLock实现原理和源码分析(二)
1、ReentrantLock概述ReentrantLock字面含义是可重入的互斥锁,实现了和synchronize关键字一样的独占锁功能。但是ReentrantLock使用的是自旋锁,通过CAS硬件原语指令实现的轻量级的锁,不会引起上下文切换。而Synchronize关键字是重量级的且是独占的悲观锁。在使用过程中,会引起上下文切换。同时ReentrantLock增加了一些高级的扩展功能,比如它...原创 2018-11-06 16:56:45 · 633 阅读 · 0 评论 -
高并发系统概念思想
什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发是概念上的逻辑,表达的含义就是同一时间点出现大量的请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时...原创 2018-08-30 09:23:24 · 2832 阅读 · 0 评论