![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
牛虻~
这个作者很懒,什么都没留下…
展开
-
如何提升QPS
网络减少网络开销(减少服务间调用,redis、mysql等访问)让服务能力对等(例如eureka url顺序打乱)使用短url,短请求参数实时数据改为长连接(不要使用轮询)合并多个请求为一个请求cpu能使用异步就使用异步能用多线程就用多线程使用mq进行流量削峰多的数据,分批次访问mysql、redis、tomcat增加 最大连接数内存使用缓存(减少操作数据库)磁盘sql优化、索引优化...原创 2021-04-11 19:17:02 · 285 阅读 · 0 评论 -
多线程与高并发
对象创建过程class loading:加载class到内存class linking:建立关联(1.校验格式 2.关联对象 3.初始化默认值)class initializing: 静态变量初始化申请内存成员变量赋默认值调用构造方法(1.成员变量顺序赋初值2. 执行构造方法语句)普通对象构成对象头 markword(8字节)class pointer:class类指针(不启动压缩8个字节,启动压缩4个字节)实例数据(String类型不启动压缩8个字节,启动压缩4个字节)padd原创 2021-04-08 16:27:45 · 192 阅读 · 4 评论 -
多线程的创建方式
多线程的几种实现方式常用方法:这里是引用方法一:继承Thread类创建一个继承于Thread类的子类;重写Thread类的run()方法;创建Thread子类的对象;通过对象调用start()方法;案例一package ThreadDemo;public class MainThread {public static void main(String[] args) {DemoThread mt = new DemoThread();mt.start();new DemoSlee原创 2021-04-05 16:27:38 · 47 阅读 · 0 评论