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
Java&JVM
redisson分布式锁
一、分布式锁java里面的锁机制针对的是同一个
jvm
进程进行共享资源的共享加锁,但在分布式系统中,一般一个服务都会部署多个节点,这种情况下就需要有单独的中间件来承担多节点间加锁的责任。
koral chen
·
2023-12-02 20:45
redis
分布式
redis
打印所有
JVM
参数值
打印参数-XX:+PrintFlagsFinal示例执行java-version进程的时候,打印当前所有
JVM
参数的值,输出到final.txtjava-XX:+PrintFlagsFinal-version
不识君的荒漠
·
2023-12-02 20:14
jvm
PrintFlagsFinal
java
打印JVM参数
JVM
参数详解
JVM
常用参数配置本文主要内容:Trace跟踪参数堆的分配参数栈的分配参数
JVM
其他参数既然学习
JVM
,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。
yangmingsen1999
·
2023-12-02 20:14
Java
JVM
Java
JVM
参数介绍
在一些规模稍大的应用中,Java虚拟机(
JVM
)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。
xmh-sxh-1314
·
2023-12-02 20:12
java
Nashorn 简介
1.引言本文重点介绍Nashorn–从Java8开始,
JVM
的新默认JavaScript引擎。许多复杂的技术已被用于使Nashorn的性能比其前身Rhino高出几个数量级,因此这是一个值得的改变。
ITKEY_
·
2023-12-02 20:38
java
Nashorn
Java中的内存模型与垃圾回收机制
一、内存模型Java虚拟机(
JVM
)为Java程序提供了一个运行时环境,它负责管理Java程序的内存。Java内存模型主要包括以下几个部分:方法区:存储已被加载的类信息、常量、静态变量等数据。
创客公元
·
2023-12-02 19:46
java
jvm
开发语言
mvn 编译时报错 java heap space
具体错误如图:问题诊断换电脑,可行清理.idea目录重新打包还是不行升级maven-war-plugin版本,不行查看idea64.exe.vmoptions配置,调整放大也不行调整mvn
jvm
参数,问题解决问题原因
sunon_
·
2023-12-02 18:58
java
开发语言
JVM
教程-1-
JVM
简介
www.bilibili.com/video/BV1PJ411n7xZ参考:https://www.cnblogs.com/yanl55555/category/1686360.htmlJava代码一次编译,到处运行跨语言的
JVM
zgcadmin
·
2023-12-02 17:23
java
java
jvm
操作系统
jdk
JVM
教程-8-堆
https://www.bilibili.com/video/BV1PJ411n7xZ参考:https://gitee.com/moxi159753/LearningNotes/tree/master/
JVM
zgcadmin
·
2023-12-02 17:23
java
jvm
JVM
教程-2-类加载子系统
https://www.bilibili.com/video/BV1PJ411n7xZ参考:https://gitee.com/moxi159753/LearningNotes/tree/master/
JVM
zgcadmin
·
2023-12-02 17:52
java
jvm
synchronized 关键字
一、synchronized介绍synchronized是
JVM
内置锁,通过内部对象Monitor(监视器锁)来实现,基于进入与退出monitor对象来实现方法与代码块的同步。
一只快乐的融合怪
·
2023-12-02 16:11
java
JVM
内存回收算法
文章目录
JVM
内存回收算法有哪些:一、分代收集1.分代收集理论2.垃圾收集二、垃圾收集算法1.标记-清除算法2.复制算法3.标记-整理算法
JVM
就是Java虚拟机,
JVM
的内回收对其原理的认识也是很有必要的
皮皮攻城狮
·
2023-12-02 16:48
Java
JVM
jvm
算法
typora:vue 主题升级版!他们都说绿一点好看 o(* ̄▽ ̄*)ブ
嗯,没错,这是我用过最舒服的主题最近在重新系统学习
JVM
,顺便分享一下之前稍微改了改的主题(这个是在vue主题的基础上进行修改的)哈哈,下面是展示这里稍微介绍一下这里的一个反馈小功能,就是当鼠标移动到图片或代码块上的时候
梦染(°ー°〃)星尘
·
2023-12-02 16:48
typora主题
其他
经验分享
程序人生
jvm
基本概念,运行的原理,架构图
文章目录
JVM
(1)基本概念:(2)运行过程今天来和大家聊聊
jvm
,
JVM
(1)基本概念:
JVM
是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈一个垃圾回收,堆和一个存储方法域
皮皮攻城狮
·
2023-12-02 16:17
Java
jvm
java
互联网大厂面试题整理
一、Java基础二、JavaWeb三、MySQL性能优化四、
JVM
五、锁六、百万并发七、消息队列八、高性能缓存九、反射十、Spring全家桶原理十一、微服务十二、Zookeeper十三、数据结构十四、限流熔断降级
学无止境,游走天下
·
2023-12-02 16:37
java
spring
开发语言
强引用、软引用、弱引用和虚引用
弱引用:弱引用也是用来描述非必需对象的,当
JVM
进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。虚引用:虚引用和前面的软引用、弱引用不同,它并不影响对象的生命周期。在j
秀叶寒冬
·
2023-12-02 15:12
这些
JVM
中的对象及引用你一定得知道,阿里,美团这些大厂都喜欢问
一、
JVM
中对象的创建过程类加载将.class文件加载到
JVM
运行时数据区的过程(后面在讲)检查加载检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查类是否已经被加载、解析、初始化内存分配
程序员匡胤
·
2023-12-02 12:56
JAVA及
JVM
的运行过程
JVM
是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
Java高级新技术
·
2023-12-02 12:55
【实践经验】分布式锁实现与测试
目录单机未加锁加锁集群编辑单机加锁分布式锁数据库表锁Redis的setNX实现总结单机单机开发场景中涉及并发同步时,往往采用Synchronized(同步)或同一个
JVM
内Lock机制来解决多线程间的同步问题
叁戒
·
2023-12-02 12:14
分布式
【
jvm
】调优之gc日志配置
用好GC是调优中不可绕开的一个点,而对于了解GC情况,GC日志显的尤为重要。那如何获取GC日志呢?接下来带你一步一步,配置一个GC日志的最佳实验。目录打印基本GC信息打印对象分布GC后打印堆数据打印STW时间可选打印内容日志文件输出总结:打印基本GC信息打印GC日志的第一步,开启GC打印的参数-XX:+PrintGCDetails-XX:+PrintGCDateStamps打印对象分布本文可分析G
叁戒
·
2023-12-02 12:43
日常实践经验
jvm
java
经验分享
记录一次性能调优过程
目录配置参数调优程序调优带宽优化其他配置参数调优配置参数调优往往是投入最小但能立竿见影看到效果的方式
JVM
调优。根据服务器的内存,适当调整
JVM
的运行内存。
峪幽兰
·
2023-12-02 12:27
学习
JAVA
java
Android Studio Invalid Gradle JDK configuration found. Open Gradle Settings
这里有两种方法1.没有设置jdk,打开File-ProjectStructure-SDKLocation,设置JDKLocation2.把.idea/gradle.xml中的gradle
Jvm
由JDK改成
三十加而立
·
2023-12-02 11:28
【高效开发工具系列】Hutool DateUtil工具类
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-02 10:56
s0
常用工具
java
spring
后端
Java Agent
摘要JavaAgent就是Java探针,是一个
JVM
插件,常用于代码热更新,AOP,
JVM
监控等功能。
小白龙ProMonkey
·
2023-12-02 10:11
java
jvm
开发语言
Synchronized和Lock你选哪一个
Lock是什么在之前的文章synchronized底层实现说到synchronized是属于
JVM
层面的锁,而且它只是一个关键字,是不能查看Java源码的,因此我们可以把它当做隐式锁。
汪了个王
·
2023-12-02 10:54
并发编程
java
锁
高并发
synchronized与Lock
synchronized/Lock1.JDK1.5之前,Java通过synchronized关键字来实现锁功能synchronized是
JVM
实现的内置锁,锁的获取和释放都是由
JVM
隐式实现的2.JDK1.5
虫小宝
·
2023-12-02 10:54
synchronized和Lock的区别
2,线程执行发生异常,
jvm
会让线程释放锁在finally中必须释放锁,不然容易造成线程死锁锁的获取假设A线程获得锁,B线程等待,如果A
程序猿都称不上
·
2023-12-02 10:20
Java
【性能测试】性能分析和调优——步骤及案例
文章目录性能测试瓶颈分析常见的性能瓶颈分析性能调优性能调优步骤性能调优案例案例一——CPU案例二——网络案例三——SQL查询案例四——
JVM
内存溢出阅读前建议先了解前一篇文章:【性能测试】性能测试监控关键指标性能测试瓶颈分析常见的性能瓶颈分析
最最菜的菜鸟
·
2023-12-02 09:32
性能测试
jmeter
sql
JVM
源码分析-
JVM
源码编译与调试
要分析
JVM
的源码,结合资料直接阅读是一种方式,但是遇到一些想不通的场景,必须要结合调试,查看执行路径以及参数具体的值,才能搞得明白。所以我们先来把
JVM
的源码进行编译,并能够使用GDB进行调试。
木杉是谁
·
2023-12-02 09:25
Java面向对象第十天
精华笔记:内存管理:由
JVM
来管理的----------我笔记里面有哪些就先记哪些堆:存储的是new出来的对象(包括实例变量、数组的元素)垃圾:没有任何引用所指向的对象垃圾回收器(GC)不定时到堆中清扫垃圾
是程序喵呀
·
2023-12-02 08:57
Java
java
开发语言
jvm
事故排查--cpu利用率高问题处理
事故说明不知道从什么时候开始,我的服务整体都超级慢,一个很简单的查询数据库的接口,从调用到查询,总共耗时13秒+,由于涉及到内网环境、rpc接口调用等情况,一直无法精准定位。系统环境分布:系统分为nginx+应用网关+应用服务+tidb数据库+redis缓存+nacos调用链:由浏览器发起请求,调用到nginx。由nginx将请求转发到应用网关网关经过几个拦截器的处理之后,将请求路由到后端服务后端
写代码的喵o
·
2023-12-02 08:55
问题记录
Java
调优
jvm
java
spring
boot
性能优化
JVM
类的加载
(百度)
JVM
类加载机制(滴滴)
JVM
中类加载机制,类加载过程,什么是双亲委派模型?(腾讯)
JVM
的类加载机制是什么?(京东)类的加载过程(生命周期)说说类加载分几步?面试题:Java类加载过程?
Please Sit Down
·
2023-12-02 08:54
JVM
Java
jvm
什么是
JVM
的内存模型?详细阐述Java中局部变量、常量、类名等信息在
JVM
中的存储位置
踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/黑马旅游/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码-CSDN博客目录一、
JVM
程序员小海绵【vincewm】
·
2023-12-02 08:50
Java学习路线
jvm
java
开发语言
堆
常量池
JVM
类加载与运行时数据区
目录一、类加载器
jvm
类的加载过程第一阶段:加载第二阶段:链接阶段第三阶段:初始化阶段:双亲委派机制沙箱安全机制运行时数据区栈-Xss1m堆TLAB逃逸分析方法区常量池中有什么StringTable为什么要调整位置静态变量存放在那里
喵喵队摆大烂
·
2023-12-02 07:24
jvm
Linux部署elasticsearch集群
文章目录一、集群规划二、安装前准备(所有节点操作)创建数据目录修改系统配置文件/etc/sysctl.conf创建用户组设置limits.conf三、初始化配置(在节点1上操作)下载安装包解压安装包修改
jvm
.options
运维@小兵
·
2023-12-02 07:44
中间件
linux
elasticsearch
es集群
探索使用Quarkus和MicroProfile 构建Kubernetes原生微服务的秘诀!
Quarkus是一个针对Java虚拟机(
JVM
)和本机编译的全栈Kubernetes本地Java框架,专门针对容器优化Java,使其
清图
·
2023-12-02 05:29
kubernetes
微服务
容器
清华大学出版社
初学java和spring的理解
因为java编写是.java的文件,然后需要编译成.class才能被
JVM
运行,所以spring解决的问题:解耦合解耦合后,各个类仅编写自己的实现代码,关联则通过工厂类(容器的概念)来实现,配置的XML
老陈的记事本
·
2023-12-02 05:51
java heap space解决方法
在
JVM
中如果98%的时间是用于GC(GarbageCollection)且可用的Heapsize不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError:Javaheapspace
辰辰
·
2023-12-02 05:55
java
服务器
数据库
运维
java heap space解决方法
在
JVM
中如果98%的时间是用于GC(GarbageCollection)且可用的Heapsize不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError:Javaheapspace
辰辰
·
2023-12-02 05:25
java
java
服务器
开发语言
Java 进阶 06 ——
JVM
垃圾回收算法
文章目录为什么会有GC什么是垃圾(Garbage)为什么需要垃圾回收早期垃圾回收Java垃圾回收机制垃圾回收相关算法垃圾标记阶段方式一:引用计数算法小结方式二:可达性分析算法GCRoots对象的finalization机制生存还是死亡?具体过程MAT与JProfiler的GCRoots溯源获取dump文件垃圾清除阶段标记-清除算法(Mark-Sweep)背景执行过程复制算法(Copying)背景核
超级码力Honng
·
2023-12-02 03:40
Java进阶
java
算法
面试
jvm
JAVA进阶之路
JVM
-3:
JVM
内存模型,运行时数据区域划分,程序计数器,虚拟机栈,本地方法栈,堆,元空间,字符串常量池
JVM
内存模型对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为每一个操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。
CodeMonkey-D
·
2023-12-02 03:10
JVM
java
jvm
开发语言
java进阶之类加载
目录一、类加载过程1.加载2.链接3.初始化二、类加载器及加载机制1.类加载器2.类加载机制一、类加载过程java类加载过程主要分为一下三步:1.加载
JVM
把class文件字节码加载到内存中,并将这些静态数据转换成方法区的类型数据
码农先锋
·
2023-12-02 03:10
java进阶之设计与分析
java
jvm
编程语言
反射
JAVA进阶之路
JVM
-2:类加载机制,类的生命周期,类加载过程,类加载时机,类加载器,双亲委派模型,对象创建过程
JVM
类加载机制类加载在
JVM
虚拟机实现规范中,通过ClassLoader类加载把*.class字节码文件(文件流)加载到内存,并对字节码文件内容进行验证,准备,解析和初始化,最终形成可以被虚拟机直接使用的
CodeMonkey-D
·
2023-12-02 03:39
JVM
java
jvm
开发语言
java 导致OOM 排查历程
故障分析先看了下监控发现内存在逐渐增加,然后cpu有一个飙升的情况,后java进程被杀,OOM确实会造成CPU飙升,系统卡顿,然后系统会选择杀死某些进程以释放空间就把java杀了第一步补救措施恢复java,重新设置合适的
JVM
aaaak_
·
2023-12-02 03:31
基础
java
jvm
内存泄漏
多线程
linux
JVM
之内存结构篇
内存结构文章目录内存结构1.整体结构2.程序计数器(PC)2.1定义2.2执行过程2.3特点3.虚拟机栈3.1虚拟机栈三个区域之一:局部变量区3.2虚拟机栈三个区域之二:运行环境区3.3虚拟机栈三个区域之三:操作数区3.4关于虚拟机栈的几个问题3.5内存溢出4.本地方法栈5.堆5.1定义5.2堆内存的分区5.3TLAB5.4堆内存溢出5.5堆内存诊断5.6问题分析6.方法区6.1定义6.2栈、堆、
Daylan Du
·
2023-12-02 03:55
JVM
jvm
java
面试
JVM
运行时数据区--方法区【尚】
文章目录堆、栈、方法区的交互关系方法区的理解HotSpot虚拟机中方法区的演进设置方法区大小的参数解决报错OOM:(内存泄漏、内存溢出)方法区的内部结构方法区的演进细节一些细节StringTable为什么要调整?静态变量、成员变量、局部变量的存放位置Class对象是存放在堆区的,不是方法区,这点很多人容易犯错。方法区的垃圾回收补充:面试堆、栈、方法区的交互关系方法区的理解方法区(MethodAre
m0_46493091
·
2023-12-02 03:24
JVM
jvm
java
内存泄漏
JVM
运行时数据区
JVM
运行时数据区PC寄存器虚拟机栈栈帧内部结构局部变量表操作数栈动态链接方法出口常见面试题本地方法栈方法区(GC重点)方法区内部结构1、类型信息2、域(Field)信息3、方法(Method)信息4、
努力分享的张张
·
2023-12-02 03:24
java
[
Jvm
]程序员的精进之路~JDK代理源码初探
从模仿到反编译jdk代理源码Jdk代理的最简单模拟,由前文可知JDK动态代理需要实现接口,所以基于此,进行最简单的模拟。packagecom.example.proxy;publicclassJdk{interfaceFoo{voidfoo();}staticclassTargetimplementsFoo{@Overridepublicvoidfoo(){System.out.println("
程序员三木
·
2023-12-02 03:24
Java探索者之路
jvm
java
开发语言
[
JVM
] 美团二面,说一下
JVM
数据区域
Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。这些区域有不同的用途。文章目录线程私有的数据区域1.程序计数器2.Java虚拟机栈3.本地方法栈线程共享的数据区域1.Java堆2.方法区3.运行时常量池4.直接内存线程私有的数据区域1.程序计数器程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。字节码解释器工作时,通过改变程序计数器的值
程序员三木
·
2023-12-02 03:22
Java探索者之路
jvm
java版b2b2c社交电商分布式微服务-Spring Cloud Config 加密和解密
重要先决条件:要使用加密和解密功能,您需要在
JVM
中安装全面的JCE(默认情况下不存在)。
ITsupuerlady
·
2023-12-02 02:47
上一页
90
91
92
93
94
95
96
97
下一页
按字母分类:
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
其他