最新 最热

MySQL引起CPU消耗过大的优化

如vmstat中的wa 很高。但IO等待增加,wa也不一定会上升(请求I/O后等待响应,但进程从核上移开了)

2022-10-27
1

ABA问题

我们开发一个网站,需要对访问量进行统计,用户每发送一次请求,访问量+1,如何实现?

2022-10-27
1

【JVM调优实战100例】02——虚拟机栈与本地方法栈调优五例

栈:线程运行时需要的内存空间,一个栈中包含多个栈帧,栈帧是每个方法运行时需要的内存,一次方法调用就是一个栈帧。栈帧主要是用来存储局部变量,参数与返回地址(结束该方法后执行方法的地址)的。调用一个方法时,方法的栈帧入...

2022-10-26
1

【JVM调优实战100例】01——JVM的介绍与程序计数器

JVM遵守一系列规范,如有需要,可以自己开发一个JVM,很多大公司有自己的JVM,常见的JVM如下表。其底层实现不尽相同,我们接下来都是针对Hotspot进行讲解。...

2022-10-26
1

Juc并发编程12——2万字深入源码:线程池这篇真的讲解的透透的了

本文将介绍常见的线程池的使用方法,介绍线程池的参数、拒绝策略、返回参数获取以及定时调度。

2022-10-26
1

JUC并发编程01——谈谈锁机制:轻量级锁、重量级锁、偏向锁、锁消除与锁优化

计算机的cpu与I/O的效率并不是完全一致的,CPU的处理速度快时,在进行I/O操作时,可能会导致CPU空闲的状态,为了最打程度的利用cpu的资源,开发人员创造了并发编程,进程通过轮换可以最大程度的利用cpu的资源,同时给用户进程在同...

2022-10-26
1

netty源码解析

同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。...

2022-10-26
1

读《java多线程编程核心技术》后感

第一章 java多线程技能进程是受操作系统管理的基本运行单元,它受系统进行资源分配和调度的一个独立单元。线程是进程中独立运行的子任务。main函数也是一个进程,并且有一个main线程。isAlive()方法判断当前的线程是否处...

2022-10-26
1

JavaScript——入门知识

注意:之所以要内存的一个重要原因,是因为cpu运行太快了,如果只从硬盘中读取数据,会浪费cpu性能,所以才使用存取速度更快的内存来保存运行时的数据。(内存是电,硬盘是机械)...

2022-10-26
1

服务器简介

什么是服务器呢。根据名字,服务器是用来提供服务的机器,你可以简单理解为一台计算性能更强的电脑,但其实二者还是有很多不同的。根据百度百度词条中的定义:服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更...

2022-10-25
1