E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JVM性能分析
排序算法——关于快速排序的详解
目录1.基本思想2.基本原理2.1划分思想2.2排序过程(1)选择基准值(2)分割过程(Partition)(3)递归排序(4)合并过程2.3具体实例2.4实现代码2.5关键要点3.
性能分析
3.1空间效率
Jc.MJ
·
2024-01-06 10:16
数据结构
排序算法
算法
Spark集群搭建
并且启动SparkContextClusterManager该进程负责和外部集群工具打交道,申请或释放集群资源Worker该进程是一个守护进程,负责启动和管理ExecutorExecutor该进程是一个
JVM
我像影子一样
·
2024-01-06 09:43
Spark
大数据
spark
大数据
RPC学习笔记【一】:概述
在
JVM
中,启动一个项目,就意味着开启了一个线程,这里的跨
佩奇inging
·
2024-01-06 09:30
RPC
rpc
学习
笔记
技术分享 | 如何使用 bcc 工具观测 MySQL 延迟
作者:刘安爱可生测试团队成员,主要负责TXLE开源项目相关测试任务,擅长Python自动化测试开发,最近醉心于Linux
性能分析
优化的相关知识。
爱可生开源社区
·
2024-01-06 09:19
多线程和
JVM
一,多线程实现的四种方式1.实现Runnable接口普通实现:publicclassMyRunnableimplementsRunnable{ @Override publicvoidrun(){ System.out.println("线程执行中..."); }}publicclassMain{ publicstaticvoidmain(String[]args){ Thre
岭师吴彦祖
·
2024-01-06 09:31
Java面试笔记
java
开发语言
jvm
多线程
垃圾回收机制
JVM
虚拟机内存区域详情
QPS含义QPSQueriesPerSecond是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒的响应请求数,也即是最大吞吐能力。内存区域详情运行时数据区域线程私有:程序计数器虚拟机栈本地方法栈线程共享:堆方法区直接存储(非运行时数据区的一部分)Java虚拟机规范对于运行时数据区域的规定是相当宽松的。以堆为例,堆空间可以是连续的
XFTL
·
2024-01-06 09:58
JVM虚拟机
jvm
JVM
类加载及双亲委派模型
类加载过程详解类的生命周期加载、验证、准备、解析、初始化、使用、卸载七个阶段,其中验证、准备、解析这三个阶段可以统称为连接。类加载过程系统加载Class类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。加载类加载过程的第一步主要完成下面3件事情:1.通过全类名获取定义此类的二进制字节流2.将字节流所代表的的静态存储结构转换为方法区的运行时数据结构3.在内存中生
XFTL
·
2024-01-06 09:58
JVM虚拟机
jvm
服务器
JVM
之垃圾回收
垃圾回收:1、部分收集(PartialGC):只针对部分区域进行垃圾收集。其中又分为:1.1、新生代收集(MinorGC/YoungGC):只针对新生代的垃圾收集。具体点的是Eden区满时触发GC。Survivor满不会触发MinorGC。1.2、老年代收集(MajorGC/OldGC):只针对老年代的垃圾收集。目前,只有CMS收集器会有单独收集老年代的行为。注意,很多时候,MajorGC会和Fu
XFTL
·
2024-01-06 09:21
JVM虚拟机
jvm
算法
JVM
面试系列-03
1.Java中
JVM
什么时候会触发FullGC?除直接调用System.gc外,触发FullGC执行的情况有如下四种。
梦睡了
·
2024-01-06 08:36
Java面试题系列
jvm
面试
职场和发展
谈谈Spring中Bean的生命周期?(让你瞬间通透~)
1.Bean的生命周期1.1、概括Spring中Bean的生命周期就是Bean在Spring中从创建到销毁的整个过程,主要分为以下5个部分:1.实例化:给Bean分配内存空间(对应
JVM
中的“加载”,这里只是分配了内存
Cyufeng
·
2024-01-06 08:00
JAVA面试
spring
java
后端
小师妹学
JVM
之:java的字节码byte code简介
简介ByteCode也叫做字节码,是连接java源代码和
JVM
的桥梁,源代码编译成为字节码,而字节码又被加载进
JVM
中运行。字节码怎么生成,怎么查看字节码,隐藏在ByteCode背后的秘密是什么呢?
flydean程序那些事
·
2024-01-06 07:36
【性能测试入门必看】性能测试流程简介
明确客户需求3、找出系统性能瓶颈4、稳定性验证(强度测试)二、性能测试流程(二)——了解系统结构系统架构对于测试新手来是最难的;先来了解系统所使用的技术和框架,在环境搭建阶段,你需要了解项目的部署;在
性能分析
与调优阶段
测试界清流
·
2024-01-06 07:13
性能测试
性能测试
方法区到底是什么鬼
那么,在不同的
JVM
上方法区的实现肯定是不同的了。同时大多数用的
JVM
都是Sun公司的HotSpot。在HotSpot上把GC分代收集扩展至方法区,或者说使用永久代来实
五月花号区块链联盟
·
2024-01-06 07:06
JVM
内存管理
一.java程序运行过程JDK,JRE,
JVM
JVM
把我们的字节码翻译成机械能执行的机械码。JRE除了包含
JVM
之外,还包含很多java的原生依赖库。
今晚打老虎666
·
2024-01-06 06:00
JVM
jvm
android
java
android
studio
汇编
【本科生通信原理】【实验报告】【北京航空航天大学】实验三:AWGN信道中BPSK调制解调及误码率
性能分析
一、实验目的二、实验内容三、实验程序functionq1()%---------参数定义M=15;%码元数量L=100;%每码元复制L次Ts=1;%码元持续时间Rb=1/Ts;%码元速率dt=Ts/L;%采样间隔fs=1/dt;%采样频率df=0.001;%频率分辨率TotalT=M*Ts;%总时间t=0:dt:TotalT-dt;%时间向量a=randi([0,1],M);%长度为M的随机二进制
不是AI
·
2024-01-06 06:25
通信原理
matlab
信息与通信
jvm
JVM
即JavaVirtualMachine,java虚拟机。
nhhnhh
·
2024-01-06 06:15
Java 和 C 有许多区别
-Java是一种解释型语言,源代码首先被编译为字节码,然后在Java虚拟机(
JVM
)上解释执行。2.内存管理:-C程序员需要手动管理内存,包括分配和释放内存。
abckingaa
·
2024-01-06 06:35
技术
C语言
Java
java
开发语言
C语言
jvm
原理与性能调优
文章目录一、
JVM
内存结构1.运行时数据区2.直接内存二、
JVM
中的对象1.对象的创建2.对象的内存布局3.对象的访问定位三、垃圾回收算法和垃圾回收器1.如何判断对象是已死2.分代回收理论3.垃圾回收算法
不才不才不不才
·
2024-01-06 06:04
java进阶知识总结
java
JVM
系列03-垃圾回收器
上一章
JVM
系列02-垃圾回收算法中我们聊了垃圾回收的具体算法,本章我们一起来聊聊垃圾回收算法的具体应用实现垃圾回收器。
Bryant0024
·
2024-01-06 05:06
知识点总结——总体概览图
知识点总结数据结构和算法篇动画算法JAVAJava基础
JVM
Java多线程Java集合框架框架篇springmybatis消息队列kafkarocketmq数据存储篇redismysql系统设计,项目经验
谷禾水
·
2024-01-06 04:58
计算机基础
java
开发语言
后端
elasticsearch 内存大小设置
官方不建议直接修改
jvm
.options,而是复制
jvm
.options到
jvm
.options.d目录下,再修改。其中,
jvm
.options可以修改es运行时候的内存分配。
方式金典
·
2024-01-06 03:22
elasticsearch
elasticsearch
Elasticsearch零基础实战
kibana监控
jvm
分子分母是什么?es如何改索引结构?
梦魇梦狸º
·
2024-01-06 03:49
在学习java的道路上越走越远
elasticsearch
大数据
搜索引擎
垃圾回收 - JDK监控工具
JDK监控工具jps:
JVM
ProcessStatusTool.显示指定系统内所有HotSpotvm进程jstat:
JVM
statisticMonitorTool.用于收集vm各方面的运行数据jinfo
牛牛_735d
·
2024-01-06 01:41
代码随想录算法训练营第3天 |链表理论基础 203.移除链表元素 707.设计链表 206.反转链表
目录链表理论基础链表的类型:链表的操作:
性能分析
:构造链表:203.移除链表元素解题思路遇到的问题实现代码题目总结707.设计链表解题思路遇到的问题实现代码题目总结206.反转链表解题思路遇到的问题实现代码题目总结今日心得链表理论基础什么是链表
一定可以拿到心仪的offer鸭
·
2024-01-06 01:55
算法
链表
数据结构
JVM
篇:字符串常量池
String类型字符串常量池问题publicclassdemo2{publicstaticvoidmain(String[]args){Strings1="a";Strings2="b";Strings3="ab";}}对以上代码进行编译得到字节码文件后使用javap-c[字节码文件]反汇编得到以下信息Constantpool://常量池#1=Methodref#6.#24//java/lang/
zmbwcx2003
·
2024-01-06 01:44
jvm
JVM
篇:直接内存
直接内存直接内存并不是
JVM
的内存结构,直接内存是操作系统的内存,Java本身并不能对操作系统的内存进行操作,而是通过调用本地方法。
zmbwcx2003
·
2024-01-06 00:42
jvm
静态代码块、构造代码块、构造函数以及Java类初始化顺序
静态代码块:用staitc声明,
jvm
加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行。执行顺序优先级:静态块,main(),构造块,构造方法。
omygodvv
·
2024-01-06 00:48
java
开发语言
JVM
加载class文件的原理机制
1、
JVM
简介
JVM
是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“HelloWorld”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate
omygodvv
·
2024-01-06 00:48
jvm
java-守护线程和守护进程
对于JAVA而言,一般一个应用程序只有一个进程——
JVM
。除非在代码里面另外派生或者开启了新进程。而线程,当然是由进程开启的。当开启该线程的进程离开时,线程也就不复存在了。
startyangu
·
2024-01-05 23:54
java
JVM
(Java虚拟机调优)
在Java虚拟机(
JVM
)中,通过设置各种参数来优化性能和稳定性,从而提高应用程序的性能和可靠性。笔者将为Java开发人员提供
JVM
参数调优的指南,以帮助他们提高Java应用程序的性能和稳定性。
yqj234
·
2024-01-05 23:48
jvm
java
开发语言
JAVA系列之
JVM
内存调优
文章目录一、前提二、
JVM
内存结构1、栈内存2、堆内存3、永久代(元空间)三、
JVM
常用参数1、堆大小设置2、垃圾回收器选择2.1吞吐量优先的并行收集器2.2响应时间优先的并发收集器3、其他辅助配置四、
夕阳也是醉了
·
2024-01-05 23:47
jvm
java
深入探索JAVA虚拟机(
JVM
)— 内存调优
jvm
问题排查和调优:jps主要⽤来输出
JVM
中运⾏的进程状态信息。jstat命令可以⽤于持续观察虚拟机内存中各个分区的使⽤率以及GC的统计数据jmap可以⽤来查看堆内存的使⽤详情。
努力努力再努力ss
·
2024-01-05 23:47
深入理解JVM系列
jvm
java
开发语言
java虚拟机(
JVM
)内存设置
一、设置
JVM
内存设置1.设置
JVM
内存的参数有四个:-XmxJavaHeap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-XmsJavaHeap初始值,Server
阿里官方架构师
·
2024-01-05 23:46
Java
程序人生
java虚拟机
jvm
【
JVM
】Java虚拟机
JVM
堆内存调优
Java虚拟机
JVM
堆内存调优一、了解堆内存结构1.1JDK1.7堆内存1.2JDK1.8堆内存二、设置合理的堆内存大小(-Xms和-Xmx)三、调整新生代与老年代比例(-XX:NewRatio)四、新生代中
No8g攻城狮
·
2024-01-05 23:16
JVM探究
jvm
java
开发语言
JVM
方法调用都玩不明白,你离被炒鱿鱼不远了!
前言方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址(也就是直接引用)。这个特性给Java带来了更强的动态扩展能力,但也使得Java方法调用过程变得相对复杂,这些调用需要在类加载期间,甚至到运行期间才能确定目标
前程有光
·
2024-01-05 23:41
稳定匹配算法及其栈优化
目录一、稳定匹配算法1、问题描述2、稳定匹配算法的解决思路:3、解题描述:4、代码实现:二、栈优化1、数据结构——栈2、优化过程描述:3、代码实现:三、
性能分析
1、时间复杂度:2、空间复杂度:一、稳定匹配算法
广煜永不挂科
·
2024-01-05 21:08
算法
widnows 使用cprofile、gprof2dot、graphviz对python项目进行可视化
性能分析
1.运行cprofile生成python方法调用信息pr=cProfile.Profile()pr.enable()#开始记录#要执行的代码res=your_method()pr.disable()#结束记录pr.dump_stats('your/path/restats.dump')#写入dump文件pr.print_stats()#打印2.安装gprof2dot和graphviz2.1安装gp
小小晓晓阳
·
2024-01-05 21:26
Python
python
开发语言
如何使用Node.js快速创建本地HTTP服务器并实现公网访问服务端
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-05 20:28
s20
cpolar
node.js
http
服务器
Java并发系列(14)——synchronized之HotSpot源码解读(上)
上一篇:《Java并发系列(13)——线程池的选择与参数设置》文章目录10synchronized实现原理10.1研究思路10.1.1输出
JVM
指令10.1.2跟踪
JVM
源码10.2预备知识10.2.1
JinchaoLv
·
2024-01-05 19:11
并发
java
synchronized
多线程
并发
偏向锁
JVM
相关(Hotspot)-----一文概所有
一:类加载机制:
JVM
加载类的过程分为:加载、验证、准备、解析、初始化、使用、卸载等过程,在此过程之前,在我们java进程开始的时候,java进程会根据本地的dll文件创建java虚拟机,然后创建引导类加载器
张若妍喊你回家带冰淇淋
·
2024-01-05 19:40
性能篇
java
JVM
系列-第4章-虚拟机栈
本文在尚硅谷的
JVM
视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。
Zoooozz
·
2024-01-05 19:07
JVM虚拟机
jvm
java虚拟机
java
【JUC并发编程】synchronized原理分析(中)(
JVM
对象头/ HotSpot源码分析/ 字节码文件分析)
目录一、
JVM
对象头1.KlassPointer2.实例属性3.对齐填充4.查看Java对象布局5.基本数据类型占多少字节5.论证压缩效果6.New一个对象占用多少字节二、HotSpot源码分析1.对象头详解
超级码里喵
·
2024-01-05 19:36
JUC并发编程
JUC
synchronized
JVM对象头
HotSpot源码分析
Monitor
JVM
的常见问题及答案
目录1入门部分1.1为什么要学习
JVM
?1.2你了解哪些
JVM
产品?1.3
JVM
的构成有哪几部分?2类加载部分2.1你知道哪些类加载器?2.2为什么需要多个类加载器?2.3什么是双亲委派类加载模型?
CV猿猿
·
2024-01-05 18:19
JVM
jvm
java
开发语言
JVM
内存模型及常见问题处理
一、
JVM
内存模型二、OutOfMemoryError问题1、OutOfMemoryError异常除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能
光依旧
·
2024-01-05 18:49
JAVA
jvm
JVM
内存区域的划分
前言本博文将从内存管理的角度,进一步探索Java虚拟机(
JVM
)。
小二上酒8
·
2024-01-05 18:19
jvm
java
面试
数据库
服务器
JDK、JRE、
JVM
三者之间的关系
1.JDK:Java开发工具箱JRE:java运行环境
JVM
:java虚拟机(可以识别的是字节码,所以进行编译)2.JDK包括JRE,JRE包括
JVM
。
机器人spider
·
2024-01-05 17:19
Java基础复习
java
分布式锁相关问题(三)
线程锁只在同一
JVM
中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state
动力节点IT教育
·
2024-01-05 17:27
Redis相关技术
分布式
redis
网络总是宕机,这个绝招必须收藏!
除了这两种类型的维护方式,还有
jvm
的内存的状态维持,但
jvm
的状态生命周期通常很
网络工程师俱乐部
·
2024-01-05 16:53
网络工程师
华为认证
网络
智能路由器
运维
Kettle性能调优汇总
一Kettle调优调整
JVM
大小进行性能优化,修改Kettle定时任务中的Kitchen或Pan或Spoon脚本
GuangHui
·
2024-01-05 16:14
本地缓存和redis缓存
本地缓存会占用
JVM
内存,分布式缓存则存在访问redis服务器的网络时延,所以前者是用内存换速度,后者是用速度换内存Guava(读作瓜哇):数据缓存到
JVM
内存中和ConcurrenHashMap一样是线程安全的而且
Pr Young
·
2024-01-05 15:09
redis
redis
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他