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虚拟机内存回收
java中强引用、软引用、弱引用、虚引用的区别是什么?
当内存空间不足,
Java虚拟机
宁愿抛出OutOfMemoryError错误,也不会回收这种对象。软引用(SoftReference):软引用是用来描述一些还有用但并非必
xiangpingeasy
·
2023-12-04 19:02
Java
java
jvm
java引用类型
强引用
软引用
弱引用
虚引用
多线程基础
一个应用程序的运行基本单位就是一个进程,而进程是由线程组成的,一个进程最少有一个线程,进程中有一个主要的线程,叫做主线程,是
java虚拟机
创建,里面有main()方法。
Wells_Wang1005
·
2023-12-04 18:02
05 JVM执行引擎
1.执行引擎概述执行引擎是
Java虚拟机
核心的组成部分之一。
5c4797452c5f
·
2023-12-04 16:57
JVM优化
一、什么是JVMJVM是JavaVirtualMachine(
Java虚拟机
)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
布尼-QXT
·
2023-12-04 16:32
JVM
jvm
java
开发语言
JVM性能调优竟然出了教程!爱了!
JVM,即“
Java虚拟机
”,有点类似于“操作系统”,上面跑着Java程序。
Java团长在csdn
·
2023-12-04 13:19
java
面试
编程语言
jvm
软件开发
强引用 弱引用 软引用 虚引用 的区别以及使用场景
当内存空间不足,
Java虚拟机
宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。
xiaotao_bigdata
·
2023-12-04 10:11
jvm
java
算法
Java四种引用类型: 强引用、弱引用、软引用、虚引用
如下:Objecto=newObject(); // 强引用当内存空间不足,
Java虚拟机
宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题
没头脑遇到不高兴
·
2023-12-04 10:11
JVM
Java
Java四种引用类型
强引用
弱引用
软引用
虚引用
内存垃圾回收
对一个方法调用完成后,如何立即恢复该方法使用的内存:一、在Java中,垃圾回收是由
Java虚拟机
(JVM)自动管理的,而不是由程序员手动进行的。
北执南念
·
2023-12-04 05:06
Java基础
java
2023.12.2 JAVA学习day01,变量,数据类型,键盘录入
计算键盘录入的值1.JDKJDK:javadevelopmentkit(java开发工具)JRE:javaruntimeenvironment(java运行时环境)JVM:JavaVirtualMachine(
java
白白的wj
·
2023-12-04 05:03
java
学习
开发语言
java-ee
intellij
idea
JVM配置、监控、调优
1.JVM资料
java虚拟机
设置#xms虚拟机最小内存xmx虚拟机最大内存xmn新生代初始内存(比NewRatio优先)-Xms256m-Xmx256m-Xmn192M#老年代和新生代比例,默认2-XX
kenick
·
2023-12-04 04:25
java
java
开发语言
后端
解读
Java虚拟机
垃圾回收器:探究经典算法背后的奥秘
目录一、GC分类与性能指标(一)垃圾回收器分类(二)性能指标(三)不可能三角二、不同的垃圾回收器概述三、Serial回收器:串行回收四、ParNew回收器:并行回收五、Parallel回收器:吞吐量优先六、CMS回收器:低延迟七、G1回收器:区域化分代式(一)Region(二)记忆集(三)运行过程八、垃圾回收器总结九、GC日志分析一、GC分类与性能指标(一)垃圾回收器分类1、按垃圾回收线程数串行回
zoeil
·
2023-12-04 03:16
jvm
java
jvm
serial
G1
垃圾收集器
CMS
ParNew
Java虚拟机
:内存管理与执行引擎
一、Java技术体系Sun官方所定义的Java技术体系包括以下几个组成部分:Java程序设计语言各种硬件平台上的
Java虚拟机
Class文件格式JavaAPI类库来自商业机构和开源社区的第三方类库JDK
KiteRunner24
·
2023-12-03 18:06
技术原理
编程语言
JVM原理与深度调优
什么是jvmjvm是
java虚拟机
运行在用户态、通过应用程序实现java代码跨平台、与平台无关、实际上是"一次编译,到处执行"1.从微观来说编译出来的是字节码!
Java架构设计
·
2023-12-03 18:05
面试
java
程序人生
架构
开发语言
细谈JVM原理与深度调优
什么是jvmjvm是
java虚拟机
运行在用户态、通过应用程序实现java代码跨平台、与平台无关、实际上是"一次编译,到处执行"1.从微观来说编译出来的是字节码!
java涛仔
·
2023-12-03 18:35
java
开发语言
后端
程序人生
架构
深入理解
Java虚拟机
1走近Java71.1概述71.2Java技术体系71.3Java发展史72Java内存区域与内存溢出异常82.1概述82.2运行时数据区域82.2.1程序计数器82.2.2
Java虚拟机
栈82.2.3
HelloWorld_AA
·
2023-12-03 18:02
java虚拟机
java虚拟机
Java Throwable
1ErrorError表示的是由于系统错误,
Java虚拟机
抛出的异常,例如
Java虚拟机
崩溃,内存不够等,这种情况仅凭程序自身是无法处理的,在程序中也不会对Error异常进行捕捉和抛出。
lcn29
·
2023-12-03 11:50
Java
java
php
开发语言
JVM-Java内存运行时数据区域介绍
由于
Java虚拟机
的多线程是通过线程轮流切
专职Java开发
·
2023-12-03 10:52
垃圾回收 - 小疑问
,当垃圾收集称为系统达到更高并发量的瓶颈时、就需要了解gc的细节、对gc进行必要的监控和调节程序计数器、虚拟机栈、本地方法栈随线程运行结束而消亡、这几个区域的内存分配和回收具有确定性、不需要过多的考虑
内存回收
问题而
牛牛_735d
·
2023-12-03 06:03
JVM 常识
内存区域划分栈
Java虚拟机
栈(JavaVirtualMachineStacks):作用:存储局部变量和部分方法信息,每个方法在执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息
世真
·
2023-12-03 06:15
Java
jvm
关于什么是 JVM
普通人JVM就是
Java虚拟机
,是⽤来运⾏我们平时所写的Java代码的。优点是它会⾃动进⾏内存管理和垃圾回收,缺点是⼀旦发⽣问题,要是不了解JVM的运⾏机制,就很难排查出问题所在。
武昌库里写JAVA
·
2023-12-03 05:26
高手面试
jvm
Linux 启动停止重启jar包shell脚本
/bin/bash#设置JAR包的路径JAR_PATH="/deploy/simple/simple.jar"#设置
Java虚拟机
参数JAVA_OPTS="-Xmx512m-Xms256m"start(
不进大厂不改名二号
·
2023-12-03 05:05
碎片化小知识点
linux
jar
java
Windows使用WSL编译自己的JDK
Windows使用WSL编译自己的JDK一、获取源码二、构建编译环境三、进行编译验证编译结果四、配置环境变量五、使用CLion进行调试参考资料:《深入理解
java虚拟机
》笔者使用的操作系统为windows
元元元元元yuan
·
2023-12-03 03:19
周记
windows
java
开发语言
ubuntu
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.2
Java虚拟机
栈2.2.3本地方法栈2.2.4Java堆2.2.5方法区2.2.6运行时常量池2.2.7直接内存三、HotSpot
元元元元元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
开发语言
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
Java中的内存模型与垃圾回收机制
一、内存模型
Java虚拟机
(JVM)为Java程序提供了一个运行时环境,它负责管理Java程序的内存。Java内存模型主要包括以下几个部分:方法区:存储已被加载的类信息、常量、静态变量等数据。
创客公元
·
2023-12-02 19:46
java
jvm
开发语言
Java系列-new Object的过程
从《深入理解
Java虚拟机
》里面的第七章看到了一些,先简单记录一下,好多不懂的。
lostfish123
·
2023-12-02 16:25
Java
java
JVM
内存回收
算法
文章目录JVM
内存回收
算法有哪些:一、分代收集1.分代收集理论2.垃圾收集二、垃圾收集算法1.标记-清除算法2.复制算法3.标记-整理算法JVM就是
Java虚拟机
,JVM的内回收对其原理的认识也是很有必要的
皮皮攻城狮
·
2023-12-02 16:48
Java
JVM
jvm
算法
jvm基本概念,运行的原理,架构图
(2)运行过程我们都知道Java源文件,通过编译器,能够生产相应的**.Class文件**,也就是字节码文件,而字节码文件又通过
Java虚拟机
皮皮攻城狮
·
2023-12-02 16:17
Java
jvm
java
JAVA及JVM的运行过程
编译器负责把Java程序转成Class文件,方便Jvm来读取它.Jvm是
java虚拟机
,其实它就是解释器,把Class文件中的命令转成某种平台的命令,比如把Java命令转成Windows下的命令,然后Java
Java高级新技术
·
2023-12-02 12:55
探索使用Quarkus和MicroProfile 构建Kubernetes原生微服务的秘诀!
Quarkus是一个针对
Java虚拟机
(JVM)和本机编译的全栈Kubernetes本地Java框架,专门针对容器优化Java,使其
清图
·
2023-12-02 05:29
kubernetes
微服务
容器
清华大学出版社
[JVM] 美团二面,说一下JVM数据区域
Java虚拟机
在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。这些区域有不同的用途。
程序员三木
·
2023-12-02 03:22
Java探索者之路
jvm
Java虚拟机
知识点【工具】
:打印进程号-l:打印启动类的全限定名-m:打印启动类的main方法入参-v:打印指定的虚拟机参数-V:打印类名例子:jps、jps-l2、jstatJVMstatisticsMonitoring,对
Java
O_Neal
·
2023-12-02 01:54
Java中的jvm——面试题+答案(
Java虚拟机
的基本概念、内存管理、类加载、垃圾回收等)——第12期
什么是
Java虚拟机
(JVM)?答案:
Java虚拟机
是Java程序运行的环境,它负责将Java源代码编译成字节码,并在运行时执行这些字节码。
Java虚拟机
的主要组成部分有哪些?
Keep forward upup
·
2023-12-02 01:21
Java基础
java
jvm
开发语言
JVM真香系列:如何判断对象是否可被回收?
在JVM中程序寄存器、
Java虚拟机
栈、本地方法栈,这三个区是随着线程的创建而创建,随着线程结束而销毁。其实就是这三个的生命周期和线程的生命周期一样。都是每个线程私有的。
Java后端技术全栈
·
2023-12-02 00:57
Java虚拟机
内存管理机制
JVM运行时数据区:虚拟机栈虚拟机栈包含了局部变量表,操作数栈,动态链接,方法出口等。每个方法从执行到完成就是一个栈帧入栈到出栈的过程,出栈以后会返回一条字节指令的地址(returnAddress类型,也就是回到方法刚开始执行的地方,程序计数器记录的位置)。局部变量表存放了基本数据类型,对象引用类型,returnAddress类型。当执行的方法过多,压入栈的深度超过了规定的最大深度则会出现Stac
CDF_cc7d
·
2023-12-01 23:03
Java程序中的“找不到或无法加载主类“错误解决方法
这个错误表示
Java虚拟机
(JVM)无法找到指定的主类来执行程序。本文将介绍一些常见的原因和解决方法,帮助您解决这个问题。检查类名和文件名是否匹配:首先,您需要确保类名和文件名匹配。
PixelEnigma
·
2023-12-01 22:47
java
python
开发语言
编程
python程序内存泄漏的解决方法
笔者查询了好多方法,包括直接使用gc进行
内存回收
,gc.collect()但是还是不起作用。而很明显的一个现象就是程序人工中断退出之后,内存快速回收。所以最终想了个办法就是使用python进行单独调
dataat
·
2023-12-01 22:06
python
python
java程序在mySQL中编译_Java编译程序和运行过程详解
语义分析和中间代码生成-->优化-->目标代码生成Java程序从源文件创建到程序运行要经过两大步骤:1、Java文件会由编译器编译成class文件(字节码文件),会经过编译原理简单过程的前三步;2、字节码由
java
Skyline83
·
2023-12-01 18:16
java程序在mySQL中编译
JVM字节码- long/double类型的比较
在
Java虚拟机
(JVM)字节码中,对于double和long类型的比较,没有直接等价于iflt(用于整型比较)这样的指令。相反,比较double和long类型的值涉及到一些不同的步骤和指令。
青衫客36
·
2023-12-01 18:08
Java基础
jvm
java
Java编译过程中的JVM
加载字节码:当运行Java程序时,
Java虚拟机
(JVM)首先加载相应的.class文件。JVM的类加载器负责这个
Joy T
·
2023-12-01 18:38
编译原理
java
开发语言
Go(Golang)_13_垃圾处理器
垃圾处理器垃圾处理器三色并发标记法强三色不变式弱三色不变式混合写屏障内存管理基础概念内存分配内存逃逸垃圾处理器垃圾处理器(GarbageCollection,GC):Go中实现的内存自动管理机制1)Go通过三色并发标记法实现内存管理机制,其需通过STW;2)STW(StopTheWorld):CPU全部用于执行
内存回收
爱喝可乐的w
·
2023-12-01 18:48
Go(Golang)
互联网精神
golang
开发语言
后端
JAVA调优
1
JAVA虚拟机
1.1基本组成通常来说Java平台标准版(JavaSE)包括JavaSE开发工具包(JDK)和JavaSE运行时环境(JRE)。
凌木LSJ
·
2023-12-01 14:55
JavaWeb
jvm
服务器
【Java问题大纲】Java heap space问题的出现以及解决
问题:java.lang.OutOfMemoryError:Javaheapspace为什么出现这个问题:
java虚拟机
的堆内存设置不够,可以通过-Xms、-Xmx来调整代码
Small ink
·
2023-12-01 13:26
JAVA
Java问题及优化方案
java
jvm
Java基础教程
1.Java概述1.1Java语言概述1.2
Java虚拟机
以及跨平台原理1.3Java的主要就业方向1.4Java的不同版本1.5Java开发环境搭建1.6第一个Java程序示例1.7Java类和对象的概念
李序锴
·
2023-12-01 11:16
第二章 java概述知识点遗忘
1、JVM是
java虚拟机
,负责执行指令,管理数据、内存、寄存器,包含在JDK中。实现了“一次编译,到处运行”2、JDK(javadevelopmentkit)是java开发工具包。
weixin_44312327
·
2023-12-01 06:03
jvm
java
开发语言
JAVA-第一课初识JAVA
的发展史四、开发环境的搭建和配置之前的博客中已经做过详细的教程,这里不做赘述,有不清楚的可以查看一下上一篇博客五、开发JAVA程序开发java程序的逻辑如下所示:六、使用记事本开发第一个JAVA程序七、
JAVA
珹先生
·
2023-12-01 06:59
初学
java
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他