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虚拟机内存监控
Class.forName()用法详解
为了生成这个类的对象,运行这个程序的
Java虚拟机
(jvm)将使用被称为“类加载器”的子系统。所有的类都是在对其第一次使用的时候被加载到JVM中。如当程序创建对第一个静态成员的引用时,就会加载这个类。
bug_tan90
·
2024-01-30 03:21
java
java
【JVM】运行时数据区域,内存如何分配和对象在内存中的组成
对象头2.实例数据3.对齐填充一.运行时数据区域1.线程独享(1)栈虚拟机栈:每个Java方法在执行的同时,会创建一个栈帧,用于存储局部变量表、操作数栈、常量池引用等信息;方法的调用过程,就是一个栈帧在
Java
王果冻ddd
·
2024-01-30 02:11
jvm
java
开发语言
安全
JVM 调优指南
JVM调优指南
Java虚拟机
(JVM)的性能调优是保证Java应用程序高效运行的关键。通过合理的调优,可以提高程序的性能、降低延迟,以及更好地利用硬件资源。
hymua
·
2024-01-29 23:17
jvm
深入理解 Java 类加载
深入理解Java类加载1.概述Java类加载是
Java虚拟机
(JVM)执行Java程序的一个关键步骤。类加载过程涉及到类的加载、连接和初始化,这一过程由Java的类加载器负责完成。
hymua
·
2024-01-29 23:17
java
开发语言
深入理解Java类加载机制
【深入理解Java原理】Java类加载机制Java类加载机制所谓类加载机制是指
Java虚拟机
如何加载class文件?
Lemon-
·
2024-01-29 23:16
Java虚拟机
类加载机制
程序员
深入理解 Java 类加载
深入理解Java类加载1.概述Java类加载是
Java虚拟机
(JVM)执行Java程序的一个关键步骤。类加载过程涉及到类的加载、连接和初始化,这一过程由Java的类加载器负责完成。
hymua
·
2024-01-29 23:16
java
开发语言
Java性能分析中常用的命令和工具
命令功能jps用于查看正在运行的Java进程的状态信息jinfo用于查看和修改正在运行的Java进程的
Java虚拟机
(JVM)参数和系统属性。
A尘埃
·
2024-01-29 18:22
java
开发语言
常用的命令和工具
java线程理解以及openjdk中的实现
看了《深入理解
java虚拟机
》java与线程一章提到了linux提供的线程模型是一对一的。我也写过一段linuxc,当时开辟多线程也就是调用了pthread_create的库函数。
xpbob
·
2024-01-29 16:45
Servlet
Servlet是基于Java语言的,因此它可以运行在任何支持
Java虚拟机
(JVM)的平台上。
.:::.
·
2024-01-29 12:30
servlet
Java程序中的起始类名称必须与存放该类的文件名相同
这是因为Java编译器和
Java虚拟机
(JVM)通过源文件名来确定要加载的公共类。这里有一个简单的例子:假设你有以下Java文件HelloWorld.javapublicclassHelloWorld
zz_ll9023one
·
2024-01-29 08:51
java
JVM系列——对象管理
对象分布对象头第一类是用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等另外一部分是类型指针,即对象指向它的类型元数据的指针,
Java
吴代庄
·
2024-01-29 07:47
Java
jvm
java
JVM系列——基础知识
在
Java虚拟机
的概念模型里[1],字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成
吴代庄
·
2024-01-29 07:46
Java
jvm
java
深入理解
JAVA虚拟机
学习笔记6——七种垃圾收集器介绍和对比
本来这一篇应该是和大家分享以下HotSpot的算法实现的,但是有部分内容存在一些疑问,还需进一步研究一下,今天就简单介绍一下几种不同的垃圾收集器。开始之前有几点需要提前介绍一下。第一点,书中提到了一个词,“StopTheWorld”——即当进行垃圾收集的时候,必须暂停其它所有的工作线程。第二点,Java的HotSpot虚拟机有两种工作模式,Client模式(轻量级)和Server模式(重量级)。可
徐可心
·
2024-01-29 06:08
java 程序构成 及 开发工具 简介
Application是独立的程序,需要执行器(调用虚拟机JVM)来运行;有main方法Applet是嵌在HTML网页中的非独立程序,由专门的appletViewer来运行或者有Web浏览器(调用
JAVA
sheepcyyc
·
2024-01-29 03:43
java
JVM 经典 50 问,这下稳了!
JVM——
Java虚拟机
,它是Java实现平台无关性的基石。
程序员xysam
·
2024-01-29 01:19
jvm
java
程序人生
学习
《深入解析
Java虚拟机
:从JVM体系结构到垃圾回收算法》
文章目录JVM体系结构JVM的组成类加载器ClassLoader类加载器的作用双亲委派机制JVM自带三个类加载器BootstrapClassLoader-根加载器ExtClassLoader-扩展加载器AppClassLoader-应用类加载器Java历史-沙箱安全机制沙箱概念沙箱的作用本地代码和远程代码沙箱安全机制模型JDK1.0安全模型JDK1.1安全模型JDK1.2安全模型目前最新的安全模型
CodeLinghu
·
2024-01-29 00:58
java
java
jvm
算法
JDK 监控和故障处理工具
用户查看所有Java进程的启动类、传入参数和
Java虚拟机
参数等信息;jstat(JVMStatisticsMonitoringTool):用于收集HotSpot虚拟机各方面的运行数据;jinfo(ConfigurationInfoforJava
前端三少爷
·
2024-01-28 22:37
JVM Knowleadge-字节码文件的构造
本文参考了周志明的《深入理解
Java虚拟机
:JVM高级特性与最佳实践》,这本书写的非常好!极力推荐!字节码平台无关性:Java的一次编译到处运行即要求所载入的和执行同一种平台无关的字节码。
time_hunter
·
2024-01-28 19:21
JVM
JVM-字节码文件的组成
Java虚拟机
的组成
Java虚拟机
主要分为以下几个组成部分:类加载子系统:核心组件类加载器,负责将字节码文件中的内容加载到内存中。
明矾java
·
2024-01-28 19:51
jvm
java
jvm学习笔记-字节码组成
java虚拟机
的组成字节码文件的组成应用场景解决工作中的实际问题-版本冲突解决工作中的实际问题-系统升级主要内容基础信息:魔数、字节码文件对应的Java版本号,访问标识(public、final等等)
qq_38208037
·
2024-01-28 19:51
jvm
学习
笔记
Tomcat 启动后,请求的 js 出现中文乱码的解决方法
1原因因为win10系统的默认字符集是GBK,而
java虚拟机
在启动时,会读取该字符集。而我们的项目一般会设置为UTF-8。而Tomcat本质上也是依赖于JDK,所以自然会出现中文乱码。
deniro
·
2024-01-28 18:38
Tomcat怎么优化
性能方面的优化:内存优化:-Xms
java虚拟机
初始化时的最小内存、-Xmx
java虚拟机
可使用的最大内存并发优化:maxThreads客户请求最大线程数、minSpareThreadstomcat初始化时创建的
藻头男
·
2024-01-28 17:51
tomcat
服务器
java
运维
ansible
centos
linux
Java简单语法--已掌握一门语言快速入门
JRE、JVM的关系JDK:JavaDevelopmentKit,Java开发工具包JRE:JavaRuntimeEnvironment,Java运行环境JVM:JavaVirtualMachine,
Java
ˇasushiro
·
2024-01-28 17:59
SpringBoot
java
开发语言
【JVM故障问题排查心得】「Java技术体系方向」
Java虚拟机
内存优化之虚拟机参数调优原理介绍
Java技术体系方向-JVM虚拟机参数调优原理内容简介栈上分配与逃逸分析逃逸分析(EscapeAnalysis)栈上分配基本思想使用场景线程私有对象虚拟机内存逻辑图JVM内存分配源码:代码总体逻辑在某些场景使用栈上分配设置JVM运行参数:开启逃逸模式,关闭TLAB运行结果查看内存使用情况:结论调整JVM运行参数关闭逃逸模式,开启TLAB查看内存使用情况:运行结果结论调整JVM运行参数关闭逃逸,关闭
洛神灬殇
·
2024-01-28 16:00
深入浅出Java原理及实战
#
深入浅出JVM原理及调优
jvm
java
开发语言
Java并发之内存模型
JSR-176罗列了J2SE5.0相关发布特性,包含其中的JSR-133(JavaTM内存模型与线程规范),
java虚拟机
遵循此规范。延续至今该
编程码农
·
2024-01-28 14:14
深入理解
java虚拟机
之判断Java对象存活算法
不过,当我们了解了
Java虚拟机
内存区域,Java垃圾收集器之后,对
anwen3267
·
2024-01-28 12:10
java
运维
c/c++
Java入门——JDK的组成、Java的跨平台、Path环境变量配置、Java_home环境变量
目录JDK的组成Java的跨平台Path环境变量配置Java_home环境变量JDK的组成JVM(JavaVirtualMachine):
Java虚拟机
,真正运行Java程序的地方。
qiyi.sky
·
2024-01-28 10:30
java
jvm
开发语言
学习
笔记
RMI (Remote Method Invocation) 远程方法调用
让在某个
Java虚拟机
上的对象调用另一个
Java虚拟机
中的对象上的方法。
专职跑龙套
·
2024-01-28 09:31
【JVM】类加载流程
目录1.加载2.链接(1)校验(2)准备(3)解析3.初始化4.使用5.卸载1.加载加载阶段,简言之,查找并加载类的二进制数据,生成Class的实例在加载类时,
Java虚拟机
必须完成以下3件事情:通过类的全名
王果冻ddd
·
2024-01-28 07:23
jvm
java
开发语言
深入理解Java的反射机制
首先我们需要先了解程序的运行过程:从源文件创建到程序运行,Java程序要经过两大步骤:编译,运行;1、源文件由编译器编译成字节码(ByteCode);2、字节码由
java虚拟机
解释运行。
@Autowire
·
2024-01-28 05:12
Java基础面试题
java
开发语言
经验分享
Javasec-RMI
让某个
Java虚拟机
上的对象调⽤另⼀个
Java虚拟机
中对象上的⽅法。
6ri9ht
·
2024-01-28 05:07
java安全
java
学习
jvm系列之内存区域
jvm系列之内存区域1运行时数据区域 想要了解jvm,那对其内存分配管理的学习是必不可少的;
java虚拟机
在执行java程序的时候会把它所管理的内存划分成若干数据区域。
_muggle
·
2024-01-28 02:50
Dev-Home:又一个开发人员控制中心神器,微软官方出品!
系统小组件1、
内存监控
:使用量、可用重量、已提交、已缓存、分页缓冲池、非分页缓冲池。2、网络监控:发送与接受的速度。3、CPU:利用率、进程、线程、运行时间。
编程乐趣
·
2024-01-28 01:36
.net
开源
.netcore
c#
数组与应用
一维数组的声明2.2一维数组的初始化2.2.1静态初始化2.2.2动态初始化2.3一维数组的使用2.3.1数组的长度2.3.2数组元素的引用2.4一维数组的遍历2.5数组元素的默认值三.一维数组内存分析3.1
Java
baiqi0071
·
2024-01-28 00:23
Java基础
java
排序算法
推荐算法
深入理解Class文件结构
深入理解Class文件结构概述我们都知道编写的Java的源码会先编译成Class文件,
java虚拟机
再将Class文件解释编译成对应平台的机器指令,所以能够解析Class文件的数据结构是非常有必要的。
哭泣哭泣帕拉达
·
2024-01-27 21:08
06.
Java虚拟机
问题
Java虚拟机
栈是做什么的?本地方法栈又是做什么的?6.0.0.2对象的内存布局?对象的访问定位方式有哪些?使用指针访问和使用句柄访问各具有何优势?6.0.0.3说一下对象的创建过程?
杨充211
·
2024-01-27 18:02
Java面试常见问题及答案
当JAVA程序违反了JAVA的语义规则时,
JAVA虚拟机
就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。
易烊千玺最帅
·
2024-01-27 15:48
知识
java
java
Java注解
在Java程序中,无论是类,方法,变量还是包等都可以通过注解进行标注,然后可以通过反射获取标注的内容;注解在编译器编译时被嵌入到字节码文件中,
Java虚拟机
将其保留下来,在运行时可以获取到对应的内容,同时支持开发人员自定义注解进行辅助开发
Mrsimple_4f84
·
2024-01-27 13:26
Java基础:
Java虚拟机
(JVM)
1.JVM是什么JVM是JavaVirtualMachine的缩写。它是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。JVM屏蔽了具体操作系统平台的信息(显然,就像是我们在电脑上开了个虚拟机一样),当然,JVM执行字节码时实际上还是要解释成具体操作平台的机器指令的。通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实
笨笨11
·
2024-01-27 12:16
基于springboot和bootstrap的开源运维监控工具
如果做一些调优和加强,可支持5000+节点监控2.CPU监控,
内存监控
,系
王逅逅_f6c0
·
2024-01-27 11:57
Groovy语言学习
Groovy主要的特点包括:是一个基于
Java虚拟机
的敏捷动态语言。构建在强大的Java语言之上并添加了从Python、Ruby和Smalltalk等语言中学到的诸多特征。
demon7552003
·
2024-01-27 11:59
其他语言
groovy
JAVA面试八股整理——基础部分
JAVA基础JVMJDKJREJVM
java虚拟机
,针对不同的系统,使用相同的字节码会给出相同结果。一次编译,随处可运行JDKJavaSDK提供给开发者使用,创建和编译Java程序。
东都大白兔
·
2024-01-27 10:00
java
面试
jvm
JVM简介
一、什么是JVMJVM是JavaVirtualMachine(
Java虚拟机
)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
xmh-sxh-1314
·
2024-01-27 08:32
jvm
Java--数组
数组长度三、访问数组中的元素四、数组越界异常1、负数下标2、数组下标超过数组长度五、空指针异常六、遍历数组1、for循环2、foreach:增强for循环3、借助Java中操作数组的工具类ArraysJVM(
Java
dahuajuanzi
·
2024-01-27 07:56
java
美团RASP大规模研发部署实践总结
通过在
Java虚拟机
(JVM)级别进行监控和防护,能够有效防止对Java应用程序的攻击。
美团技术团队
·
2024-01-27 07:55
安全架构
web安全
2020-03-24
首先,我们写的Java源码代码生成
Java虚拟机
可以执行指令序列,需要经历下面几个步骤:Java程序员会有疑问,我的代码会被重排序,那我要实现的逻辑和预期不一致了?
GableKing黑暗中漫舞
·
2024-01-27 05:30
JDK 监控和故障处理工具总结
用户查看所有Java进程的启动类、传入参数和
Java虚拟机
参数等信息;jps:显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(LocalVirtualMachineIdentifier,LVMID
代号_5059
·
2024-01-27 05:22
剖析JVM架构(概述)
一直一来对java提不起什么兴趣,不过最近为了能写简单vm,学了学
java虚拟机
jvm。学着学着就喜欢上了JVM。今天我们一起总体看一下JVM的架构。尤其对JIT喜欢的不得了。
zidea
·
2024-01-27 03:37
OpenJDK源码包说明
openjdk——corba:不流行的多语言、分布式通讯接口——hotspot:
Java虚拟机
——jaxp:XML处理——jaxws:一组XMLwebservices的JavaAPI——jdk:java
猿星人的简致生活
·
2024-01-27 03:15
Windows、Linux环境下安装JDK及环境变量配置
JVM
Java虚拟机
,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境。所有的Java代码,都运行在JVM之上。
大猫和小黄
·
2024-01-27 01:00
Java基础
windows
linux
java
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他