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
常识
内存区域划分栈Java虚拟机栈(JavaVirtualMachineStacks):作用:存储局部变量和部分方法信息,每个方法在执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。特点:每个线程都有自己的栈,栈的大小可以动态调整。本地方法栈(NativeMethodStack):作用:与虚拟机栈类似,用于支持Native方法的执行,其中存储的是Native方法的信息。堆J
世真
·
2023-12-03 06:15
Java
jvm
关于什么是
JVM
关于什么是
JVM
,看看普通⼈和⾼⼿的回答。普通人
JVM
就是Java虚拟机,是⽤来运⾏我们平时所写的Java代码的。
武昌库里写JAVA
·
2023-12-03 05:26
高手面试
jvm
JAVA技术栈
JVM
**Java虚拟机(
JVM
)详细概述**Java虚拟机(JavaVirtualMachine,简称
JVM
)是Java平台的关键组成部分,负责在不同操作系统上执行Java字节码。
Stephen_CY666
·
2023-12-03 03:47
java
JVM
运行时数据区域、对象内存分配、内存溢出异常总结
深入理解java虚拟机第二章二、运行时数据区域2.2.1程序计数器2.2.2Java虚拟机栈2.2.3本地方法栈2.2.4Java堆2.2.5方法区2.2.6运行时常量池2.2.7直接内存三、HotSpot虚拟机对象解密2.3.1对象的创建对象如何分配内存?对象的创建如何处理并发问题?2.3.2对象的内存布局2.3.3对象的访问定位四、实战:OutOfMemoryError异常2.4.1Java堆
元元元元元yuan
·
2023-12-03 03:47
jvm
jvm
Scala基础教程
Scala代码被编译成.class文件,运行在Java虚拟机(
JVM
)上,可以调用Java类库。
zzy979
·
2023-12-03 03:46
Scala
scala
Scala快速入门
Scala运行于Java平台(
JVM
,Java虚拟机)上,并兼容现有的Java程序,Scala代码可以调用Java方法,访问Java字段,继承Java类和实现Java接口。
_小许_
·
2023-12-03 03:16
scala
java
开发语言
Scala编程快速入门系列(一)
一、Scala概述1.Scala简介Scala是一种针对
JVM
将函数和面向对象技术组合在一起的编程语言。所以Scala必须要有
JVM
才能运行,和Python一样,Scala
weixin_30856725
·
2023-12-03 03:16
scala
java
python
Scala入门教程(一)
简介Scala(斯嘎啦),ScalableLanguage(可伸缩编程语言),它是基于
JVM
的多范式编程语言,通俗的讲Scala是一种运行在
JVM
上的函数式面向对象的编程语言。
yida&yueda
·
2023-12-03 03:45
Scala
大数据
scala
递归实例化导致的栈溢出问题【简直蠢得出奇】
至于网上说的改
JVM
的栈内存,这个我还不会。先说说我遇到的问题吧,请看截图:类型异常报告消息Servlet执行抛出一个异常描述服务器遇到一个意外的情况,
罗不丢
·
2023-12-03 03:37
java
后端
笔记
学习
bug
数据结构
web
类文件加载、链接和初始化
有了javaclass文件之后,为了让class文件转换成为
JVM
可以真正运行的结构,需要经历加载,链接和初始化的过程。
程序员札记
·
2023-12-03 02:06
深入理解synchronized关键字
概念及作用
JVM
自带的关键字,可在需要线程安全的业务场景中使用,来保证线程安全。
程序员BUG
·
2023-12-03 01:21
RMI反序列化漏洞分析
1、RMI是什么RMI(RemoteMethodInvocatio),是一种跨
JVM
实现方法调用的技术。
LittleT1gger
·
2023-12-03 01:38
4、关于开发过程中如何排除和优化
JVM
通过前面几篇文章的学习,对
JVM
的理论及实践等相关知识有了一个大体的印象。这篇文章重点讲解
JVM
的排查与优化,这样就会对
JVM
的知识点有一个完整的认识,可以更好地应用于实际工作。
康嘉嘉
·
2023-12-03 00:06
一夜搞懂 |
JVM
类加载机制
Oracle当初引入这个机制是为了满足JavaApplet开发的需求,
JVM
咬咬牙引入了Java类加载机制,后来的基于
Jvm
的动态部署,插件化开发包括大家热议的
许朋友爱玩
·
2023-12-02 23:27
Tomcat、Mysql、Nginx、Redis支持的并发数(及操作系统)
具体能承载多少并发,需要看硬件的配置,CPU越多性能越高,分配给
JVM
的内存越多性能也就越高,但也会加重GC的负担。最佳启动线程数=[任务执行时间/(任务执行时间-IO等待时间)]*CPU内核
若不你突然闯进我心窝
·
2023-12-02 23:32
tomcat
nginx
mysql
Minor GC,Major GC 与Full GC
JVM
在进行GC时候,并非每次都对上面三个内存区域一起回收,大部分时间回收都是指新生代针对HotSpotVM的实现,它里面的GC按照回收区域又分为两大种类型,一种是部分收集(PartialGC),一种是整堆收集
是echo啊
·
2023-12-02 22:05
【SpringCloud系列】@FeignClient微服务轻舞者
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-02 22:43
s9
Spring全家桶
spring
cloud
微服务
spring
Java基础-
JVM
内存管理-Class对象与Class数据
Java工程师知识树/Java基础创建对象时符号引用指向了方法区的Class数据,还是堆内存中Class对象?首先要分清楚方法区中的类数据和堆中Class对象的区别。堆Class对象本质上是对方法区类型数据的一个访问接口。在Java类文件(除了数组类型)的加载过程中,首先会把.class二进制文件转化为方法区的运行时数据结构,然后会在Java堆内存中实例化一个java.lang.Class类的对象
HughJin
·
2023-12-02 22:20
Java高级:面试题-1
Java高级面试题网络编程简答题NIO(Netty)
JVM
选择题简答题java的四种引用,强弱软虚,用到的场景OOM运行时数据区域垃圾收集多线程(并发)编程选择题填空题简答题定义类ThdTest,其父类为
sanduo112
·
2023-12-02 20:16
Java体系
java
网络协议
jvm
-垃圾收集器
serialserialoldParNewCMSparallelscavanbeparalleloldg1串行收集器组合Serial+SerialOld开启选项:-XX:+SerialGC串行收集器是最基本、发展时间最长、久经考验的垃圾收集器,也是client模式下的默认收集器配置。串行收集器采用单线程stop-the-world的方式进行收集。当内存不足时,串行GC设置停顿标识,待所有线程都进入
koral chen
·
2023-12-02 20:46
java
jvm
java
算法
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
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
开发语言
【C++】C++知识面经;C++易错点汇总;
程序在执行intmain(intargc,char*argv[])时的
内存结构
,你了解吗?C++从代码到可执行程序-预处理、编译、汇编、链接;C++特点为什么C++没有垃圾回收机制?
怎么这么帅啊
·
2023-12-02 16:27
学习笔记
C++基础:内存管理和内存排布
自由存储区、全局/静态存储区和常量存储区堆和栈的区别编译环境差异基本数据类型指针类型字符串类型char[]字符串类型string大端模式和小端模式内存对齐内存对齐原则结构体和普通类类的特殊情况类对象的
内存结构
空类虚函数类静态数据成员虚继承多继承虚函数类运行环境
\lambda
·
2023-12-02 16:25
C++
c++
内存管理
内存对齐
虚继承
虚函数表
强引用、软引用、弱引用和虚引用
弱引用:弱引用也是用来描述非必需对象的,当
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
MySQL进阶知识:InnoDB引擎
目录逻辑存储结构架构
内存结构
BufferPoolChangeBufferAdaptiveHashIndexLogBuffer磁盘结构后台线程事务原理redologundologMVCC隐式字段undolog
zmbwcx2003
·
2023-12-02 11:48
oracle
数据库
【高效开发工具系列】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
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他