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参数调优
JVM
三大性能调优参数
JVM
的性能调优是Java应用程序优化的重要部分,其中三大性能调优参数为:
jvm
三大性能调优参数1.堆内存大小(-Xmx和-Xms参数):堆内存是Java应用程序中最重要的内存区域,存储对象实例和数组等数据
wzxue1984
·
2023-11-15 22:01
jvm
jvm
学习-内存结构
JVM
学习(一)1.什么是
jvm
定义:JavaVirtualMachine-java程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态比较
StopM
·
2023-11-15 20:13
jvm
学习
Spring源码(一)
我们有封装的资源读取接口Resource,而在这个接口中的实现类例如:ClassPathResourceServletContextResource我们只需要获取一个核心内容即InputStream,我们的
jvm
StopM
·
2023-11-15 20:43
spring
java
后端
Java —— 数组
1.2数组的创建及初始化1.3数组的使用1.3.1数组中元素访问1.3.4遍历数组2.数组是引用类型2.1初识
JVM
的内存分布2.2基本类型变量与引用类型变量2.3认识null3.数组的应用场景3.1保存数据
玖汐」
·
2023-11-15 20:33
JavaSE
java
开发语言
算法
Java Virtual Machine知识点整理
Java
JVM
执行流程1
JVM
的结构1.1class文件的格式1.2数据类型1.2.1基础数据类型和取值1.2.2引用数据类型1.3运行时数据区1.4虚拟机栈帧Frame1.5Java类加载过程JDK版本是
峡谷程序猿
·
2023-11-15 20:54
Java
java
jvm
jdk
Arthas(阿尔萨斯) 的安装与使用
在线排查问题,无需重启;动态跟踪Java代码;实时监控
JVM
状态。
风铃里的梦
·
2023-11-15 20:19
性能
linux
多线程
Vert.x学习笔记(一) Vert.x 核心包
Vert.x是一个事件驱动的
JVM
上的框架,可以帮助我们构建现代、灵活、可扩展的程序。Vert.x有多种语言的版本,可以用在Java、Kotlin、Scala、Groovy、Ruby等语言上。
Msro
·
2023-11-15 19:02
json
网络
运维
Linux服务器修改java项目内存大小
设置Java参数:在脚本文件中找到启动Java的命令行,并添加或修改相关的
JVM
参数,如下所示:bash#在启动Java的命令行中添加或修改
JVM
参数java-Xms512m-Xmx1024m-jaryour_project.jar-Xms512m
残雪飞扬
·
2023-11-15 17:45
系统/服务器
服务器
linux
java
HBase原理 | HBase Compaction介绍与
参数调优
我们知道,数据达到HBase服务端会写WAL-写Memstore,然后定期或满足一定条件时刷写磁盘生成一个HFile文件,随着时间推移生成的HFile会越来越多,将会影响HBase查询性能,同时会对HDFS造成一定影响。因此HBase会定期执行Compaction操作以合并减少HFile数量。1.两种合并HBase中Compaction分为两种。MinorCompaction称为小合并,主要是选取
create17
·
2023-11-15 17:13
java
python
大数据
hbase
mysql
12 道语⾔特性⾯试题
JVM
:Java编译器可⽣成与计算机体系结构⽆关的字节码指令,字节码⽂件不仅可以轻易地在任何机器上解释执⾏,还可以动态地转
zf888999666
·
2023-11-15 16:01
jvm
java
开发语言
GraalVM入门以及环境搭建
具体来说,GraalVM是由Oracle创建的Java虚拟机(
JVM
)和Java开发工具包(JDK)。它是一个高性能的运行时,可以提高应用程序的性能和效率。Gr
笑的像个child
·
2023-11-15 16:28
开发
jvm
spring
boot
java
JVM
监控之垃圾回收统计
它位于java的bin目录下,主要利用
JVM
内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heapsize和垃圾回收状况的监控。
爱淘课529
·
2023-11-15 16:30
jvm
java
开发语言
JVM
之垃圾回收
1.如何判断对象可以回收1.1引用计数法引用计数法是一种内存管理技术,其中每个对象都有一个与之关联的引用计数。引用计数表示当前有多少个指针引用了该对象。当引用计数变为零时,表示没有指针再指向该对象,该对象可以被释放,因为没有程序可以再访问它。基本思想是在对象创建时初始化引用计数为1,每当有新的引用指向对象时,引用计数加1,当引用离开作用域或者被显式赋值为其他值时,引用计数减1。当引用计数为零时,释
来自宇宙的曹先生
·
2023-11-15 16:59
jvm
java
算法
DNS 缓存、CDN 缓存、浏览器缓存,
JVM
DNS 缓存详解
最近测试遇到修改host文件后,清除浏览器缓存后,重启浏览器后,发现浏览器还是访问老DNS服务,于是网上查查原因,豁然开朗。这里对互联网上一些文章进行整理,原文可查看参。1、DNS缓存1.1什么是DNS全称DomainNameSystem,即域名系统。万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS协议运行在UDP
zzhongcy
·
2023-11-15 13:24
DNS
初始
JVM
虚拟机
JVM
组成图解程序计数器在
JVM
线程私有的内存区域中。每个线程都有自己独立的程序计数器。程序计数器用于存储当前线程正在执行的字节码指令的地址。指示着当前线程执行到了哪一条字节码指令。
sqyaa.
·
2023-11-15 11:30
Java
JavaEE
jvm
java
后端
Spring 只用一招,就摆脱被垃圾回收的命运,拯救了自己
SpringBootApplicationContext会被
JVM
当成垃圾对象,然后回收掉吗?
yuhaiqiang_123
·
2023-11-15 11:35
java
面试必备——Redis
与本地缓存相比,使用自带的map或者guava实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着
jvm
白 山 茶
·
2023-11-15 10:43
后端
java
面试
Skywalking原理篇(一):Agent 启动流程解析
这个Jar包通过
JVM
TI(
JVM
ToolInterface)完成加载,最终借助JPLISAgent(JavaProgrammingLanguageInstrumentationServicesAgent
飞影ヽ
·
2023-11-15 10:10
Skywalking
JVM
内存区域
JVM
内存结构模型程序计数器:1.线程私有的,是一块较小的内存空间,当前线程所执行的字节码的行号指示器2.每个线程都有一个独立的程序计数器,各线程之间程序计数器互不影响,独立存储3.此内存区域是唯一一个在
coo_lw
·
2023-11-15 10:41
JVM
jvm
java对象的内存模型详解:内存模型及对象头的奥秘
在面试官的因势利导下,很多人对
jvm
的内存模型已经耳熟能详,但是对我们经常new出来的对象,比如newObject(),你了解它的内存模型吗?
紫罗兰盛开
·
2023-11-15 07:14
高并发
java
JVM
成神之路-synchronized--这一篇全了解
Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。在《深入理解Java虚拟机》中,有这样一段话:synchronized关键字在需要原子性、可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是“万能”的。的确,大部分并发控制操作都能使用synchron
Franco蜡笔小强
·
2023-11-15 07:32
JVM
JVM
Synchronized
JVM
内置锁Synchronized关键字详解
一、设计同步器的意义多线程编程中,有可能会出现多个线程同时访问同一个共享、可变资源的情况,这个资源我们称之其为临界资源;这种资源可能是:对象、变量、文件等。共享:资源可以由多个线程同时访问可变:资源可以在其生命周期内被修改引出的问题:由于线程执行的过程是不可控的,所以需要采用同步机制来协同对对象可变状态的访问!如何解决线程并发安全问题?实际上,所有的并发模式在解决线程安全问题时,采用的方案都是序列
萧 炎
·
2023-11-15 07:31
#
[TL4]-深入并发编程专题
jvm
java
编程语言
多线程
如何正确规划
JVM
性能调优
JVM
性能调优涉及到很多方面的权衡,其中某一方面可能会极大地影响整体性能。因此,需要综合考虑所有可能的影响。理解并遵循一些基本原则和理论将使性能调优变得更加容易。
wouderw
·
2023-11-15 07:20
jvm
Java语言基础第一天
java开发环境:java编译运行过程:编译期:.java源文件,经过编译,生成.class字节码文件运行期:
JVM
加载.class并运行.class(0和1)名词解释:
JVM
:java虚拟机加载.class
是程序喵呀
·
2023-11-15 07:50
Java
java
synchronized
jvm
实现思考
底层实现时,为什么使用了cxq队列和entryList双向链表?这里为什么不跟AQS中使用一个队列就行了,加了一个entryList的目的是为了什么?个人理解这里多一个entryList,可能是用于减少频繁的cas操作。假设存在很多锁竞争时,进入entryList中的线程,在获取锁的线程中释放锁选取unpark线程时可以直接从List中取线程即可。
小时候可跳了
·
2023-11-15 07:49
java
JVM
学习一:初识Java
一、Java概述1.Java受欢迎的原因结构严谨、面向对象摆脱硬件平台束缚,“一次编译,到处运行”相对安全的内存管理和访问机制,避免了大部分的内存泄露和指针越界问题热点代码检测和运行时编译及优化完善的应用程序接口,还有无数来自商业机构和开源社区的第三方类库帮助用户实现各种各样的功能2.JDKVSJRE按照Java各组成部分的功能来划分,可以分为JRE和JDKJDK(JavaDevelopmentK
爱打羽球的程序猿
·
2023-11-15 05:42
JVM学习系列
jvm
java
学习
JVM
实战-
JVM
之类加载时机
目录
JVM
实战-
JVM
之类加载时机1主动引用2被动引用
JVM
实战-
JVM
之类加载时机Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的
Luo_xguan
·
2023-11-15 04:56
JVM
jvm
java
数据结构:反射
基本概念反射中的四个类Class类Java文件在被编译之后,生成了.class文件,
JVM
此时解读.class文件,将其解析为java.lang.Class对象,在程序运行时每个java文件就最终变成了
cx努力编程中
·
2023-11-15 03:29
Java数据结构
java
开发语言
Java基础知识(1)
数据类型[一部分]4.操作符5.控制流程6.关键字清单1.概念以及提纲Java技术是一种高级的面向对象的编程语言,也是一个平台,Java技术是基于Java虚拟机(JavaVirtualMachine,
JVM
求解的根号三
·
2023-11-15 02:13
java基础
java
arrays
javadoc
integer
jvm
文档
idea本地跑如何看gc日志_IDEA打印gc日志,设置
JVM
参数方法
打印gc日志1.对指定运行程序输出GC日志:点击editconfigurations...在vmoptions处加入-XX:+PrintGCDetails测试:代码调用system.gc后输出以下内容:2.修改idea32/64.exe.vmoptions文件在idea的安装目录下,有2个vmoptions文件,分别为:idea.exe.vmoptionsidea64.exe.vmoptions这
薛志荣
·
2023-11-15 02:53
idea本地跑如何看gc日志
IDEA2021配置
JVM
启动参数
IDEA2021配置
JVM
启动参数配置
JVM
启动参数配置
JVM
启动参数1.选择EditConfigurations…2.选择项目,点击Modifyoptions下拉3.点击AddVMoptions4.填写
咩咩咩咩没
·
2023-11-15 02:51
java
jvm
java
开发语言
搜索引擎
容器
IntelliJ IDEA设置
JVM
运行参数
转自:http://blog.csdn.net/sdujava2011/article/details/50086933打开IDEA安装目录,看到有一个bin目录,其中有两个vmoptions文件,需针对不同的JDK进行配置:32位:idea.exe.vmoptions64位:idea64.exe.vmoptions[plain]viewplaincopy-Xms512m-Xmx1024m-XX:
m0_67402125
·
2023-11-15 02:51
java
搜索引擎
apache
dubbo
2021新版intelliJ idea 单元测试设置
jvm
启动参数的地方
写了个junittest方法,想设置一下
JVM
的内存参数,竟然找不到入口,这个设置之前版本是摆在明面上的,现在把这个VMoptions默认给隐藏了,害得我在下面的environmentvariable这地方坑了很久
火山彬
·
2023-11-15 02:50
IDEA使用
intellij-idea
单元测试
java
Springboot 设置启动内存
java-jar运行springboot项目时内存设置java-Xms64m#
JVM
启动时的初始堆大小-Xmx128m#最大堆大小-Xmn64m#年轻代的大小,其余的空间是老年代-XX:MaxMetaspaceSize
暮晓引流软件
·
2023-11-15 02:50
java
spring
boot
java
jvm
服务器
intellij-idea
【面试】Java面试
2023-08-22介绍分布式事务无事务的方法调用有事务的方法,事务是否生效接口幂等性索引最左原理微服务配置文件的加载顺序工作流flowable的流程过程Flowable实现或签面试二2023-08-22
JVM
Jude_lo
·
2023-11-15 01:56
面试专栏
面试
java
jvm
进程垃圾收集器
jvm
垃圾回收,如何查看java当前进程所用的垃圾收集器。
qq_21480329
·
2023-11-15 01:39
java
jvm
java
jvm
JavaEE核心【
JVM
的作用、类加载器、
JVM
内存模型、GC回收机制】
1、
JVM
的作用
JVM
是JavaVirtualMachine的缩写。我们安装的JDK中包含了JRE,在JRE中,包含了java的虚拟机和核心类库,如果想要运行java程序,则需要上述的JRE环境。
OneTenTwo76
·
2023-11-15 00:21
JavaEE核心
java-ee
java
开发语言
Java中的类加载器
我们都知道
JVM
(java虚拟机
昨夜星辰_zhangjg
·
2023-11-15 00:48
Java
深入理解Java语言
java
类加载器
线程上下文类加载器
双亲委派模型
类加载器的可见性
JavaEE初阶(18)(
JVM
简介:发展史,运行流程、类加载:类加载的基本流程,双亲委派模型、垃圾回收相关:死亡对象的判断算法,垃圾回收算法,垃圾收集器)
接上次博客:初阶JavaEE(17)Linux基本使用和web程序部署-CSDN博客目录
JVM
简介
JVM
发展史
JVM
运行流程
JVM
的内存区域划分
JVM
执行流程堆堆的作用
JVM
参数设置堆的组成垃圾回收堆内存管理类加载类加载的基本流程
di-Dora
·
2023-11-15 00:17
JavaEE
重难知识点
易错知识点
java-ee
JVM
类加载
垃圾回收
双亲委派模型
设计模式之十一:代理模式
客户程序调用远程方法就和运行在客户自己本地
JVM
对对象进行正常方法调用一样。
ZengXincs
·
2023-11-14 21:04
设计模式
设计模式
代理模式
【SpringBoot】序列化和反序列化介绍
二、为什么要实现序列化和反序列化我们创建的Java对象被存储在Java堆中,当程序运行结束后,这些对象会被
JVM
回收。但在现实的应用中,可
致最长的电影
·
2023-11-14 20:02
java
spring
boot
2022--学习笔记
java基础和
jvm
看:https://github.com/Snailclimb/JavaGuide推荐:https://learn.lianglianglee.com/为什么用设计模式为了代码的解耦合和代码的拓展性和重用性
zzyhjm
·
2023-11-14 20:00
java
Java最常见面试题
设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、
JVM
旷野历程
·
2023-11-14 20:29
Java
面试题
面试必备
java基础
java知识
常见面试题-双亲委派模型
双亲委派模型class文件是通过类加载器装在到
JVM
中的,为了防止内存中存在多份同样的字节码,使用了双亲委派模型双亲委派模型对于保证Java程序的稳定运行至关重要双亲委派模型的原理为:(1)如果一个类加载器收到了类加载请求
无敌少年小旋风
·
2023-11-14 20:54
面试题
java
面试
jvm
Java常见面试题 + 答案汇总
设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、
JVM
小姚同學
·
2023-11-14 20:20
java
面试题
java
面试题
8年经验之谈 —— 记一次接口压力测试与性能调优!
经验总结1.如果总的CPU占用率偏高,且基本都被业务线程占用时,CPU占用率过高的原因跟
JVM
参数大小没有直接关系,而跟具体的业务逻辑有关。
自动化测试老司机
·
2023-11-14 20:02
自动化测试
软件测试
安全测试
压力测试
python
单元测试
测试工具
自动化测试
性能测试
JVM
及其垃圾回收机制(GC)
目录一.
JVM
内存区域划分二.
JVM
类加载机制类加载过程类加载的时机双亲委派模型三.
JVM
垃圾回收机制(GC)GC工作过程1.找到垃圾/判断垃圾(1)引用计数【python/PHP】(2)可达性分析【Java
Roylelele
·
2023-11-14 20:32
JavaEE
jvm
JVM
中的-Xms 、-Xmx 参数该如何设置
在Java虚拟机(
JVM
)中,-Xms和-Xmx都是用来设置
JVM
堆内存大小的参数。其中,-Xms用于设置
JVM
启动时分配的初始堆内存大小,而-Xmx用于设置
JVM
堆内存的最大可用空间。
查拉图斯特拉面条
·
2023-11-14 19:20
Linux&运维
JVM
性能测试
jvm
查看Java进程的pid
/jps-v-v:输出
jvm
参数 find/-namejps2、pspsaux|grepjavaorps-ef|grepjava3、toptop
yzh_1346983557
·
2023-11-14 19:57
JAVA
java
线程池使用
2、java对象占用堆内存,操作系统线程占用系统内存,根据
jvm
规范,一个线程默认最大栈大小1M,这个栈空间是需要从系统内存中分配的。线程过多会很消耗内存(操作
痛O^O乐
·
2023-11-14 19:10
java
上一页
83
84
85
86
87
88
89
90
下一页
按字母分类:
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
其他