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内存区域高频面试题
2
JVM
的主要组成部分及其作用?
JVM
包含两个子系统
ayu_programer
·
2024-01-15 11:07
JVM
面试
jvm
java
开发语言
JVM
运行时数据区(下篇)
紧接上篇:
JVM
运行时数据区(上篇)-CSDN博客堆一般Java程序中堆内存是空间最大的一块内存区域。创建出来的对象都存在于堆上。栈上的局部变量表中,可以存放堆上对象的引用。
weixin_54498224
·
2024-01-15 11:06
jvm
Java中单体应用锁的局限性&分布式锁
系统架构图如下:一个Tomcat可以看作是一个
JVM
进程,当大量的请求并发到达系统时,所有的请求都落在这唯一的一个Tomcat上,如果某些请求方法是需要加锁的,比如:秒杀扣减库存,是可以满足需求的,这和我们前面章节所讲的内容是一样的
程序员波特
·
2024-01-15 11:20
java
分布式
开发语言
Java SE
文章目录基础对java的理解JDK和JRE区别
JVM
内存模型类加载器(ClassLoader)执行引擎(ExecutionEngine)本地接口(NativeInterface)运行时数据区(RuntimeDataArea
虎啊兄弟
·
2024-01-15 10:46
Android中的SPI实现
Android中的SPI实现SPI是
JVM
世界中的标准API,但在Android应用程序中并不常用。然而,它可以非常有用地实现插件架构。让我们探讨一下如何在Android中利用SPI。
Calvin880828
·
2024-01-15 10:18
Android开源框架
设计模式
android
RMI简介
RMI介绍RMI(RemoteMethodInvocation)模型是一种分布式对象应用,使用RMI技术可以使一个
JVM
中的对象,调用另一个
JVM
中的对象方法并获取调用结果。
射手座的程序媛
·
2024-01-15 10:47
RMI
java
【Java专题_09】生产环境
Jvm
参数设置
前言最近公司有个独立的小模块是我这边负责开发上线,涉及到
jvm
参数调整方面,主要是根据服务器的配置4C16G配置了以下的参数,程序单纯只是接口查询redis以及信息上报,数据量大概是每天3000万!
浅夏的猫
·
2024-01-15 09:43
Java
jvm
java
开发语言
java 线程安全的int_int变量操作与线程安全
如果不是说出在
JVM
中的执行步骤,以及使用JDK的什么类能够使线程安全些?JDk中的类是AtomicInteger,我答个Integer,哎,悲剧。
Excel小慢车
·
2024-01-15 09:52
java
线程安全的int
Java 对象的内存布局
对象结构3.1.对象头3.1.1.MarkWord3.1.2.类型指针(ClassMetadataPointer)3.1.3.数组长度(Length)3.2.实例数据3.3.对齐填充(Padding)四.
JVM
流华追梦
·
2024-01-15 09:37
Java
对象内存布局
对象头
实例数据
对齐填充
MarkWord
类型指针
压缩指针
【Java
JVM
】栈帧
执行引擎是Java虚拟机核心的组成部分之一。在《Java虚拟机规范》中制定了Java虚拟机字节码执行引擎的概念模型,这个概念模型成为各大发行商的Java虚拟机执行引擎的统一外观(Facade)。不同的虚拟机的实现中,通常会有解释执行(通过解释器执行)编译执行(通过即时编译器产生本地代码执行)两种选择,也可能两者兼备,还可能会有同时包含几个不同级别的即时编译器一起工作的执行引擎。但是从外观上看,所有
lcn29
·
2024-01-15 08:50
#
Java
JVM
Java
JVM
Java性能权威指南
一、Java监控工具jcmd:打印Java进程中的基本类、线程和
JVM
信息。适合用在脚本中。以下方式执行:%jcmdprocess_idcommandoptional_arguments。
一心猿
·
2024-01-15 07:43
java
开发语言
Java类的加载、链接和初始化
在深度分析Java的ClassLoader机制(源码级别)中,我们学习了Java的CLassLoader机制,那么,
JVM
将Java类加载完之后,也就是将二进制代码转换成java.lang.Class对象之后又做了哪些操作
莫生人
·
2024-01-15 07:11
JAVA
JVM
堆内存 GC 及 内存分配
JAVA中分堆内存和堆外内存堆外内存不是由
JVM
控制的,这个得开发人员自己手工调用方法去释放堆内内存是由
JVM
控制,可以由
JVM
通过算法自动GCJAVA在
JVM
启动的时候,就事先对堆内存进行了划分了几个模块默认情况下
对自己说对不起
·
2024-01-15 07:47
jvm
专题二
jvm
架构理解image.png
jvm
执行流程Java编译成字节码、动态编译和解释为机器码的过程分析:image.png编译器和解释器的协调工作流程:image.png哪些是热点代码?
RainySpring
·
2024-01-15 05:02
Kotlin 内联函数
内联函数在
JVM
中每次函数调用,都会进行操作栈操作(栈帧),会增加内存使用和开销。另外传入的lambda函数参数,也会内存分配(创建类和对象)。
ClassOps
·
2024-01-15 05:03
Kotlin
kotlin
开发语言
android
类加载机制详解
目录:1.类加载的定义2.类加载器的层次结构3.类加载的过程4.类加载器的自定义5.类加载机制应用1.类加载的定义在Java中,类加载是指将类的字节码文件加载到内存中,并在
JVM
中创建一个代表这个类的Class
Lpy2569
·
2024-01-15 03:57
java
java
jvm
一天吃透
JVM
面试八股文
内容摘自我的学习网站:topjavaer.cn什么是
JVM
?
JVM
,全称JavaVirtualMachine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
大彬聊编程
·
2024-01-15 01:12
面试
jvm
面试
职场和发展
腾讯Matrix分析--ELFHook原理
方案由于要Hook的函数在libopenjdk
jvm
.so、libjavacore.so、libopenjdk.so三个so中,
None_Ling
·
2024-01-15 00:33
聊聊storm的reportError
序本文主要研究一下storm的reportErrorIErrorReporterstorm-2.0.0/storm-client/src/
jvm
/org/apache/storm/task/IErrorReporter.javapublicinterfaceIErrorReporter
go4it
·
2024-01-15 00:41
反射(Reflection)
我们知道反射机制允许程序在运行时取得任何一个已知名称的class的内部信息,由于
JVM
为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口
wei77
·
2024-01-14 23:41
关于 Java 10 你可能不知道的 5 件事
局部变量类型推断是有争议的热点,但Java10在
JVM
中的垃圾收集和容器识别上带来了可喜的变化。关于本系列所以你认为你了解Java编程?
A尚学堂Nancy老师
·
2024-01-14 23:10
分布式引擎Elasticsearch本地部署并结合内网穿透远程访问
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-14 22:37
s20
cpolar
分布式
elasticsearch
大数据
QLExpress和Groovy对比
原理Groovygroovy基于
JVM
运行。
娟宝宝萌萌哒
·
2024-01-14 21:21
java
深入理解 Spark(四)Spark 内存管理模型
Spark中的内存管理和资源管理模型Executor进程作为一个
JVM
进程,其内存管理建立在
JVM
的内存管理之上,整个大致包含两种方式:堆内内存和堆外内存。
我很ruo
·
2024-01-14 21:16
大数据
spark
大数据
分布式
jar包和war包的区别
jar文件格式是以流行的zip文件格式为基础,但与zip文件不同的是,jar文件不仅用于压缩和发布,而且还能用于部署和封装(库、组件和插件程序),并且jar可以被编译器和
JVM
这样的工具直接使用。
我家的大厨
·
2024-01-14 21:38
JVM
面试题:①
这里写目录标题1.
JVM
体系结构概览附录1.
JVM
体系结构概览类加载器:有那些类装载器:根启动加载器、拓展类加载器、应用类加载器双亲委派机制Java类加载的沙箱安全机制Java8以后得
JVM
附录1.尚硅谷
boy快快长大
·
2024-01-14 20:43
Java虚拟机(JVM)
解决问题合集
jvm
第9章-第2节-Java中的反射机制
都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制;他的工作原理是这样的:当一个字节码文件加载到内存的时候,
jvm
Zwarwolf
·
2024-01-14 19:03
java
JVM
-SandBox-Repeater 试错
原教程地址查看【GITHUB教程地址】本帖只记录遇到的错误以及对应的解决办法。数据库字段报错问题描述如下com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncolumn'moduleconf0_.app_name'in'fieldlist'这是因为Repeater代码必须使用数据库进行存储操作,而新入门的情况下,本地应该
捞月丶
·
2024-01-14 19:03
线程安全之可见性问题
Java内存模型VS
JVM
运行时数据区首先Java内存模型(JMM)和
JVM
运行时数据区并不是一个东西,许多介绍Java内存模型的文章描述的堆,方法区,Java虚拟机栈,本地方法栈,程序计数器这东西并不是
lion哥哥
·
2024-01-14 19:06
第10章和第11章 前端编译与优化 和 后端编译与优化
book:《深入理解Java虚拟机:
JVM
高级特性与最佳实践(第3版)周志明》文章目录10.1概述10.2Javac编译器10.2.1Javac的源码与调试10.2.2解析与填充符号表1.词法、语法分析
zkskyers
·
2024-01-14 18:34
#
前端
jvm
java
《深入理解Java虚拟机:
JVM
高级特性与最佳实践》第11章 后端编译与优化
前言11.1概述11.2即时编译器11.2.1解释器与编译器11.2.2编译对象与触发条件11.2.3编译过程11.2.4实战:查看及分析即时编译结果11.3提前编译器11.3.1提前编译的优劣得失11.3.2实战:Jaotc的提前编译11.4编译器优化技术11.4.1优化技术概览11.4.2方法内联11.4.3逃逸分析11.4.4公共子表达式消除11.4.5数组边界检查消除11.5实战:深入理解
newProxyInstance
·
2024-01-14 18:33
笔记
jvm
《深入理解
JVM
》第11章后端编译与优化——提前编译器与后端优化
提前编译器优劣得失由于即时编译不可避免的会占用一些本该属于程序运行的时间。所以这就使得的提前编译有了存在的必要性,不过提前编译就失去了原来的平台性中立性,动态拓展等优势,不过为了性能倒也是值得的(还是得看应用场景)。实现提前编译有两个方向:将程序代码编译成直接机器码存于本地(类似C/C++)。(比如安卓里的ART,不过由于会占使得启动变慢,所以在Android7.0之后重新启用解释器与即时编译器,
源大郎
·
2024-01-14 18:02
JVM
jvm
面试
java
jvm
_后端编译与优化详解
1、概述如果我们把字节码看作是程序语言的一种中间表示形式(IntermediateRepresentation,IR)的话,那编译器无论在何时、在何种状态下把Class文件转换成与本地基础设施(硬件指令集、操作系统)相关的二进制机器码,它都可以视为整个编译过程的后端。如果读者阅读过本书的第2版,可能会发现本章的标题已经从“运行期编译与优化”悄然改成了“后端编译与优化”,这是因为在2012年的Jav
吹老师个人app编程教学
·
2024-01-14 18:59
JVM
java
jvm
开发语言
Java中的数据类型
数据类型的作用是指导
JVM
在运行程序的时候给该数据分配多大的内存空间。
玖 萬
·
2024-01-14 18:58
java
开发语言
面试官:什么是对象池?有什么用?别说你还不会2021-10-13
对象池的优点就是可以集中管理池中对象,减少频繁创建和销毁长期使用的对象,从而提升复用性,以节约资源的消耗,可以有效避免频繁为对象分配内存和释放堆中内存,进而减轻
jvm
垃圾收集器的负担,避免内存抖动。
程序员丶酔清风
·
2024-01-14 17:44
假期后来一波干货:一文理清
JVM
和GC
“本文主要介绍
JVM
和GC解析如有需要,可以参考如有帮助,不忘点赞❥创作不易,白嫖无义!一、
JVM
内存体系其中方法区和堆被
JVM
中多个线程共享,比如类的静态常量就被存放在方法区,供类对象之间共享。
码农很低调
·
2024-01-14 17:31
Java入门
目录软件安装:Java初学者软件安装与idea快捷键-CSDN博客第一节1.java与C语言的区别2.jdk,jre,
jvm
是什么,他们之间的关系3.java的包package4.Java的注释5.第一个程序讲解与基础语法
_阿伟_
·
2024-01-14 17:45
java后端
java
开发语言
Javac 源码调试教程
为什么写这这篇文章一直有读者问我javac源码怎么调试,自己也在写
JVM
掘金小册的过程中阅读了大量的javac的源码,网上这方面的文章也比较少,那就来写一篇javac源码调试的文章吧,作为javac系列文章的开篇
码农很低调
·
2024-01-14 17:28
布隆过滤器 Bloom Filter
3.3插入元素过程3.4查询元素是否存在3.5元素删除3.6扩容4、SpringBoot整合布隆过滤器4.1技术选型4.2依赖4.3配置布隆过滤器相关参数4.4布隆过滤器工具类4.5业务操作4.5.1基于
JVM
柚几哥哥
·
2024-01-14 16:33
Redis
redis
spring
boot
jdk
缓存
03-
JVM
虚拟机-课堂笔记
3-
JVM
虚拟机灵魂三问:
JVM
是什么?
JVM
广义上指的是一种规范。狭义上的是JDK中的
JVM
虚拟机。为什么要学习
JVM
?面试过程中,经常会被问到
JVM
。
FFFSSSFFF6
·
2024-01-14 16:30
jvm
笔记
JVM
结构规范
JVM
是用于运行Java字节码的虚拟机。
JVM
包括一个类加载器子系统、运行时数据区、执行引擎和本地接口库。其中,运行时数据区包括程序计数器、Java虚拟机栈、Java堆、方法区和本地方法栈。
weixin_44145526
·
2024-01-14 15:09
JVM
jvm
JKD的组成、Java跨平台、Path环境变量设置
一、JDK的组成
JVM
:Java虚拟机,真正运行Java的地方核心类库:Java自己写好的程序,给程序员自己调用JRE:Java的运行环境,包含
JVM
和核心类库JDK也就是Java开发工具,包含以上所有二
何仙鸟
·
2024-01-14 14:49
java
开发语言
Springboot3新特性:开发第一个 GraalVM 本机应用程序(完整教程)
这意味着你可以将Java应用程序编译成一个独立的可执行文件,无需
JVM
(Java虚拟机)即可运行。以下是GraalVM本机应用程序的一些关
村口曹大爷
·
2024-01-14 14:05
springboot
spring
java
java17
javase
graalvm
【MySQL系列】Too many connections
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-14 13:51
s5
数据库
mysql
数据库
线上问题整理
JVM
案例案例一:服务器内存不足,影响Java应用问题:收到报警,某Java应用集群中一台服务器可用内存不足,超过报警阈值。
程序猿进阶
·
2024-01-14 13:44
网站架构
&
性能调优
java
后端
面试
性能优化
系统架构
职场和发展
jvm
throws关键字声明异常
例如下面程序演示了一般性异常,编译无法通过,需要对异常进行处理可以使用throws将异常抛出
jvm
是怎么知道这个地方容易出现问题呢?
江北执_
·
2024-01-14 12:11
JVM
内存结构 vs. Java对象模型 vs. Java内存模型
文章目录0.三者的区别1.
JVM
内存结构2.Java对象模型3.Java内存模型(JMM)3.1为什么需要JMM3.2JMM是规范3.3JMM是工具类和关键字的原理3.4最重要的三点内容0.三者的区别
JVM
早睡身体好呀
·
2024-01-14 11:36
Java
java
jvm
jmm
面试题:
JVM
对锁都进行了哪些优化?
文章目录锁优化自旋锁和自适应自旋锁消除锁粗化逃逸分析方法逃逸线程逃逸通过逃逸分析,编译器对代码的优化锁优化
jvm
在加锁的过程中,会采用自旋、自适应、锁消除、锁粗化等优化手段来提升代码执行效率。
xuxu1116
·
2024-01-14 10:32
面试题
java
面试题
jvm锁优化
Lock和synchronized锁的区别
1.Lock和synchronized三个层面不同点语法层面synchronized是关键字,源码在
jvm
中,用c++语言实现Lock是接口,源码由jdk提供,用java语言实现使用synchronized
今天的代码敲了吗
·
2024-01-14 10:29
Java面试八股文
java
面试
JVM
知识总结(持续更新)
这里写目录标题java内存区域程序计数器虚拟机栈本地方法栈堆方法区java内存区域Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域:程序计数器虚拟机栈本地方法栈堆方法区程序计数器记录下一条需要执行的虚拟机字节码指令的地址:字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。在多线程的情况下,程序计数器用于记录当
zsycode
·
2024-01-14 08:39
jvm
java
开发语言
面试
八股文
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他