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系列之五:JVM垃圾回收算法
引言做C++开发的同学特别羡慕Java开发的同学,因为Java开发的同学在开发过程中不用手动去申请内存以及释放内存,因为
JVM虚拟机
会帮助我们进行垃圾回收,虽然有时候它可能会崩掉,但是至少比手动进行内存申请以及释放幸福的多
慕枫技术笔记
·
2025-07-02 14:53
JVM从入门到精通
jvm
浅析
JVM虚拟机
之一
1.为什么要学习JVM可以深入了解Java,分析字节码,得到准确的结论可以提升排查问题的能力,可能出现内存溢出,GC频率导致响应慢等等2.JVM的部分核心2.1类装载子系统类装载子系统主要功能是查找并验证类文件、完成相关内存空间的分配和对象赋值。2.2运行时数据区类文件加载到内存之后由运行时数据区来完成数据存储和数据交换。运行时数据区又分为线程共享内存区和线程隔离内存区。线程共享内存区包括方法区(
�欢快↑㎡
·
2025-06-30 05:50
jvm
java
linux
自学Java怎么入门
Java最大的特点就是"一次编写,到处运行",这要归功于
JVM虚拟机
。二、准备好学习环
Java鼠鼠吖
·
2025-06-27 21:27
java
开发语言
Android基础入门教程,致Android开发者
JVM虚拟机
包括Java内存管理,GC垃圾回收机制,类加载机制。推荐
2401_84408058
·
2025-06-17 23:44
程序员
android
JVM虚拟机
:内存结构、垃圾回收、性能优化
1、
JVM虚拟机
的简介Java虚拟机(JavaVirtualMachine简称:JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,实现了Java程序的跨平台特性。
pan_junbiao
·
2025-06-08 18:53
Java
我の原创
jvm
性能优化
java序列化
意义Java平台允许我们在内存中创建各种对象,这些对象虽然是可复用的,但其生命周期不会超过
jvm虚拟机
的生命周期的对吧。
結城
·
2025-05-30 05:09
Java
java
python
开发语言
腾讯CSIG一面
查了一下忘记说序列号和确认号了2.TCP和UDP区别3.进程和线程的区别回答到了共享进程空间的内容然后问进程里共享的是堆内存还是栈内存然后引出了
JVM虚拟机
里有什么栈是线程私有的还是共享的4.为什么栈是私有的
明天不下雨(牛客同名)
·
2025-04-27 06:34
面经
mysql
java
Java类加载机制深度解析
Java类加载机制深度解析:从.class文件到
JVM虚拟机
1.类加载的全景流程Java类从磁盘上的.class文件到内存中的可执行对象,需经历完整的加载生命周期:.class文件→加载(Loading
qian_qh
·
2025-04-19 06:25
面试八股文
java
开发语言
JVM虚拟机
篇(四):彻底搞懂堆栈与直接内存
JVM虚拟机
篇(四):彻底搞懂堆栈与直接内存
JVM虚拟机
篇(四):彻底搞懂堆栈与直接内存一、引言二、栈(Stack)2.1栈的基本概念2.2栈的工作原理2.3栈的特点与优势2.4栈的局限性三、堆(Heap
快来卷java
·
2025-04-07 01:06
jvm
java
mysql
数据库
JVM虚拟机
篇(五):深入理解Java类加载器与类加载机制
深入理解Java类加载器与类加载机制深入理解Java类加载器与类加载机制一、引言二、类加载器2.1类加载器的定义2.2类加载器的分类2.2.1启动类加载器(BootstrapClassLoader)2.2.2扩展类加载器(ExtensionClassLoader)2.2.3应用程序类加载器(ApplicationClassLoader)2.2.4自定义类加载器三、双亲委派模型3.1双亲委派模型的定
快来卷java
·
2025-04-05 22:40
jvm
java
mysql
java面试准备JVM篇
这个专栏总结的大多数内容来至即刻时间的专栏深入拆解
JVM虚拟机
,java核心面试技术,和深入理解JVM这本书。首先我查一下jvm面试一般会问什么问题。
dajunstan
·
2025-04-03 09:31
jvm面试
jvm面试
深入理解
JVM虚拟机
第三十九篇:JVM中新生代和老年代相关参数设置
欢迎加入我们的学习交流群呀!✅✅1:这是孙哥suns给大家的福利!✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring、Security、Docker、Grpc、消息中间件、Rpc、SpringCloud等等很多应用和源码级别高质量视频和笔记资料,你想学的我们这里都有!3:QQ群:583783824工作VX:BigTreeJava拉你进VX群,免费领取!4:以上内容,进
岁岁种桃花儿
·
2025-03-28 12:31
#
JVM专栏
jvm
堆空间
新生代
老年代
幸存者区
深入解析Java跨平台原理
一、操作系统屏障的本质挑战源代码编译方式直接编译为机器码Windows的可执行文件.exeLinux的可执行文件.elfmacOS的可执行文件.machJava独特的中间格式字节码文件.class
JVM
KBkongbaiKB
·
2025-03-19 15:06
java
开发语言
【
JVM虚拟机
】第一篇:初始JVM
1.什么是JVMJVM全称是JavaVirtualMachine,我们中文翻译过来叫做Java虚拟机或者
JVM虚拟机
。
码上学道
·
2025-03-12 16:34
JVM虚拟机
jvm
JVM虚拟机
内存配置详解
内容转自:http://www.dev26.com/blog/article/419前段时间在一个项目的性能测试中又发生了一次OOM(Outofswapsapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一次系统梳理;基本概念堆/HeapJVM管理的内
wtsoftware
·
2025-03-06 09:28
jvm
虚拟机
算法
java
cms
服务器
android学习,android后端服务器的搭建
JVM虚拟机
包括Java内存管理,GC垃圾回收机制,类加载机制。推荐
2401_84413531
·
2025-02-24 04:12
程序员
android
学习
服务器
jvm虚拟机
详解(一)-----jvm概述
写在前面本篇文章是再下人生中的第一次发布关于技术相关的文章。从事开发工作这么多年来,也算是对自己过往的工作的一个总结,对人生的一次重装再出发。从jvm谈起,然后是关于mysql、redis、消息中间件、微服务等最后在归纳一些常见的java面试方面的高频问题。这是开始我的一个写博计划,希望感兴趣的朋友加个关注一起探讨,有什么不做的地方也请欢迎指教。为什么要先说jvm呢?因为jvm是java程序蜕变的
Mir Su
·
2025-02-20 19:08
JVM由浅至深
jvm
java
python解释器
这个其实和java的
JVM虚拟机
的解释器一样。解释器所处位置在wi
小码农0912
·
2025-02-15 08:29
python
python
python解释器
JVM-------程序计数器、虚拟机栈、本地方法栈
关于
jvm虚拟机
中的知识点总结与汇总资料ghttps://blog.csdn.net/weixin_40701758/article/details/121756782?
努力撸代码的小刑
·
2025-02-01 04:30
java
java
Linux系统python虚拟环境及HanLP部署
在Linux系统中运行HanLP,要安装部署一个Python的虚拟环境,实现Python2与Python3的版本共存,Python虚拟环境与Java
JVM虚拟机
的共存,HanLP是面向生产环境的多语种NLP
段智华
·
2025-01-31 07:04
synchronized锁升级过程
锁加到什么地方synchronized上锁,其实锁信息是加在对象头中的markdown,对象中的前四个字节表示markdown;markdown还记录了对象的gc、hashcode信息注意:markdown结构与
jvm
liang8999
·
2024-09-15 13:36
java
jvm
开发语言
JVM是什么?
一、java内存模型在JDK1.8之前,它是分为线程共享和线程私有的,在线程共享的部分分为堆区和方法区;在线程私有的部分分为
jvm虚拟机
栈、程序计数器、本地方法栈。
.suki...
·
2024-09-12 02:09
JVM
1024程序员节
JAVA的学习Day1
有哪些内容组成JDK是java开发工具包
JVM虚拟机
:java程序运行的地方核心类库:java已经写好的东西,我们可以直接使用开发工具:javac,java,jdb,jhat2.JRE是什么?
Miketutu
·
2024-03-26 04:48
java
JAVA面试虚拟机篇
元空间的关系结合一段java代码的执行理解内存划分执行javac命令编译源代码为字节码执行java命令创建JVM,调用类加载子系统加载class,将类的信息存入方法区创建main线程,使用的内存区域是
JVM
是程序喵呀
·
2024-02-19 18:57
Java
java
面试
开发语言
Java后端开发三年,你不得不了解的JVM
JVM是JavaVirtualMachine(Java虚拟机)的缩写,也就是指的
JVM虚拟机
,属于是一种虚构出来的计算机,在我们实际的电脑上来进行模拟各
zwb_jianshu
·
2024-02-14 07:23
JVM虚拟机
原理深入解析,看这一篇就够了!
前言作为一个3-5年的Android工程师,我们经常会遇到这些瓶颈:1.技术视野窄长期在小型软件公司,外包公司工作,技术视野被限制的太厉害2.薪资提升难初中级Android岗位薪资上升空间有限,基本上你想拿15k以上,不会点源码层的东西是根本拿不到的3.学习资源少入门之后想要提升很难,靠自己接触的简单业务项目,去反复操练那些cv技术。博客和书本上的技术大多比较抽象并且零散,可以借鉴和指导,但是没办
安卓小希
·
2024-02-14 07:02
程序员
android
JVM虚拟机
面试题
1入门部分1.1为什么要学习JVM?学习JVM主要有两方面的原因:1.从自身利益出发来讲,学习JVM主要是因为中高级程序员在面试时会提到相关问题。2.从提升自身技术水平来讲,深入理解JVM可以帮助我们从平台的角度去提高解决问题的能力。例如(1)有效防止内存泄漏(Memoryleak)(2)优化线程锁的使用(ThreadLock)(3)科学进行垃圾回收(Garbagecollection)(4)提高
小白频道
·
2024-02-11 19:48
JVM
java
面试
开发语言
Java的一些部分基础知识竟然这么多?
5.因为有了
JVM虚拟机
,J
小陈从不会敲代码
·
2024-02-10 16:03
JAVA初阶
java
python
开发语言
GitHub获120k+star的阿里内网“疯传”葵花宝典
JVM虚拟机
调优指南
jvm性能调优都做了什么?JVM性能调优有很多设置,这个参考JVM参数即可.主要调优的目的:控制GC的行为.GC是一个后台处理,但是它也是会消耗系统性能的,因此经常会根据系统运行的程序的特性来更改GC行为控制JVM堆栈大小.一般来说,JVM在内存分配上不需要你修改,(举例)但是当你的程序新生代对象在某个时间段产生的比较多的时候,就需要控制新生代的堆大小.同时,还要需要控制总的JVM大小避免内存溢出
写代码的珏秒秒
·
2024-02-08 05:32
Java
编程
程序员
jvm
java
算法
Install Kafka on Ubuntu 16
0准备模拟生产环境,安装Kafka,需要最少三台机器,如下主机名IPKafka-110.0.0.5Kafka-210.0.0.6Kafka-310.0.0.7Kafka是使用scala编写的运行与
jvm
华阳_3bcf
·
2024-02-08 04:27
JVM虚拟机
掌握和优化
第一部分:基础一、JVM初始认知一、Java文件编译的过程:1.程序员编写的.java文件2.由javac编译成字节码文件.class:(为什么编译成class文件,因为JVM只认识.class文件)3.在由JVM编译成电脑认识的文件(对于电脑系统来说文件代表一切)二、Java是跨平台语言:1.这个夸平台是中间语言(JVM)实现的夸平台java有JVM从软件层面屏蔽了底层硬件、指令层面的细节让他兼
Leo_Hu666
·
2024-02-07 18:22
JVM
jvm
classLoader类加载器如何加载class
ClassLoader的具体作用就是将class文件加载到
jvm虚拟机
中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。
爱编程的大白
·
2024-02-07 02:57
待更)
JVM虚拟机
面试题:垃圾回收机制(对象什么时候可以被垃圾器回收、定位垃圾的两种方法、哪些对象可以作为GC Root、垃圾回收算法有哪些、垃圾回收三种算法对比总结)
对象什么时候会被垃圾器回收如果一个或多个对象没有任何的引用指向它了,那么这个对象现在就是垃圾,如果定位到了这个垃圾,则有可能会被垃圾回收器回收。定位垃圾定位垃圾有两种算法,一个是引用计数法,一个是可达性分析算法。引用计数法一个对象被引用了一次,在当前的对象头上递增一次引用次数,如果这个对象的引用次数为0,代表这个对象可回收。但是当对象间出现了循环引用的话,则引用计数法就会失效并可能产生内存泄漏,譬
鸡鸭扣
·
2024-02-05 12:48
java虚拟机
jvm
算法
java
面试
后端
Java程序的开发过程
Java程序的开发过程字节码文件(.class)是与平台无关的二进制码,执行时有解释器(
JVM虚拟机
完成)解释成本地机器码,解释一句,执行一句。
在远方的你等我
·
2024-02-01 22:57
JAVA虚拟机
文章目录虚拟机概念系统虚拟机程序虚拟机Java虚拟机JVM介绍
JVM虚拟机
作用
JVM虚拟机
特点JVM位置JVM加载类类文件数据类型类文件结构JVM类加载机制类加载过程加载链接-验证链接-准备链接-解析初始化类加载器
蓝白汤姆
·
2024-01-30 17:58
java
开发语言
Windows平台程序和Android平台程序的差异
Windows平台程序和Android平台程序的差异1Windows平台环境和Android平台
JVM虚拟机
的差异:1)由于
JVM虚拟机
上的数据是大端处理的,而Windows平台上的数据是小端的,所以在一些数据的处理上需要进行转换
carlshen8
·
2024-01-29 19:39
Android
windows
android
jvm虚拟机
1.演示stack、永久区、堆2.演示两种传引用对象的方法Requestrequest=newRequest();Loginlogin=newLogin();Responseresponse=login.doGet(request);response.toString();Requestrequest=newRequest();Responseresponse=newResponse();Logi
胖子爱猪蹄
·
2024-01-29 13:30
双非本科准备秋招(4)——力扣链表与java基础
LeetCode基础链表题java操作链表的时候要比c++方便一些,因为c++需要自己手动释放资源,而
jvm虚拟机
具有垃圾回收机制(GC),如果这个对象将来没被引用过,就会自动回收其所占用的内存。
随心自风流
·
2024-01-29 09:05
leetcode
链表
java
求职招聘
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍
Java技术体系方向-
JVM虚拟机
参数调优原理内容简介栈上分配与逃逸分析逃逸分析(EscapeAnalysis)栈上分配基本思想使用场景线程私有对象虚拟机内存逻辑图JVM内存分配源码:代码总体逻辑在某些场景使用栈上分配设置
洛神灬殇
·
2024-01-28 16:00
深入浅出Java原理及实战
#
深入浅出JVM原理及调优
jvm
java
开发语言
LeakCanary原理从0到1
当
Jvm虚拟机
内存空间不足时,虚拟机会抛出OutOfMemor
d袋鼠b
·
2024-01-27 19:48
Android
JVM虚拟机
Android
LeakCanary
内存分析
守护线程
反过来说,只要任何非守护线程还在运行,程序就不会终止守护线程和非守护线程不同之处在于
JVM虚拟机
的结束:如果非守护线程已经全部结束,只剩下守护线程存在了,虚拟机也就退出了。
夜夜夜夜_d7e6
·
2024-01-26 23:05
扒一扒,类加载的幕后
阅读本文你能收获到掌握JVM何时加载一个类掌握类的生命周期类加载时机Java源文件通过编译器编译转化为Class文件,这些Class文件包含着
JVM虚拟机
指令及程序运行的逻辑。
Android之禅
·
2024-01-24 02:00
JVM虚拟机
JVM概述对Java程序的运行过程更加了解,中、高级程序员必备技能。JVM作用:jvm负责将字节码文件加载到虚拟机中,再将字节码文件,解释\编译为机器码,管理运算时数据存储,垃圾回收(GC);现在的jvm还可以执行其他语言编译后的字节码文件。JVM构成类加载系统:负责从硬盘上加载字节码文件到JVM中运行时数据区:按照不同的数据分区进行存储(方法区,堆,栈,本地方法栈,程序计数器)执行引擎:将字节码
新起之猿
·
2024-01-23 21:37
jvm
深入理解ClassLoader加载机制
ClassLoad类加载器概述ClassLoader的具体作用就是将class文件加载到
jvm虚拟机
中去,程序就可以正确运行了。
碎念枫子
·
2024-01-23 10:08
理解
JVM虚拟机
的工作原理
理解
JVM虚拟机
的工作原理什么是JVM?是运行所有Java程序的抽象计算机,运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java最具吸引力的特性之一。
Just do Java
·
2024-01-23 05:01
Java
jvm
瑞_
JVM虚拟机
_概述
文章目录1什么是JVM1.1JVM功能1.2常见的JVM1.3常见的JVM:Java虚拟机规范1.4常见的JVM-HotSpot的发展历程2JVM的组成3字节码文件的打开方式3.1以正确的姿势打开字节码.class文件3.1.1NotePad++的插件HexEditor3.1.2jclasslib3.1.3IDEA插件jclasslib4字节码文件的组成4.0常见的字节码指令(持续更新...)4.
瑞486
·
2024-01-23 03:43
#
jvm
jvm
java
Java技术栈 ——
JVM虚拟机
JVM虚拟机
一、字节码(Byte-Code)1.1如何查看字节码?1.2如何理解字节码的作用?
键盘国治理专家
·
2024-01-22 23:13
Java技术栈
java
jvm
开发语言
Java 类加载器学习
类加载器简介我们知道java源文件在运行前会被编译为class类文件,存放着编译后
JVM虚拟机
指令的二进制字节流。当使用某类时,JVM就会加载它并在内存中创建对应的class对象。该过程称为类的加载。
CSeroad
·
2024-01-21 03:43
记录JVM的学习
JVM虚拟机
常用参数:在虚拟机中输入java就可以启动一个java虚拟机,以横杠开头的都是标准参数;以-X开头的都是非标准参数,当在系统中输入java-X的时候,系统会把所有的非标准参数都列举出来;一般真正用来调优的参数是以
花里胡哨的菜只因
·
2024-01-20 03:24
jvm
学习
IDEA中启动项目报堆内存溢出或者没有足够内存的错误
解决办法在运行配置中VM选项后加下面的配置:-server-XX:MaxHeapSize=256m-Xms512m-Xmx512m-XX:PermSize=128M-XX:MaxPermSize=256m3.
JVM
小灰灰-58
·
2024-01-19 10:50
坑吧
intellij-idea
java
ide
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他