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虚拟机内存区域
如何阅读GC日志
一份摘自深入理解
Java虚拟机
中的一段GC日志33.125:[GC[DefNew:3324K->152K(3712K),0.0025925secs]3324K->152K(11904K),0.0031680secs
Cuccci
·
2023-12-21 04:48
java虚拟机
第三版学习
java编译执行流程Java源文件—>编译器—>字节码文件—>JVM—>机器码Java
内存区域
与内存溢出异常[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xkKr6bPF
星月IWJ
·
2023-12-21 03:59
JAVA
java
jvm
开发语言
为何java,c#提供了内存回收机制,仍然需要手动释放内存
前者提供了CLR公共语言运行库(CommonLanguageRuntime)后者有
Java虚拟机
,它们都具有垃圾回收的功能。
最怕认真
·
2023-12-21 02:46
10.12java中国的反射
这里只纠正我们的语法,不涉及内存的任何操作运行时:就是
java虚拟机
执行.class文件的过程编译时类型和运行时类型编译时类型:编译时类型由申明该变量
205蚁
·
2023-12-21 00:34
Mybatis-plus可视化自动生成代码,提高开发效率神器!
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入
JAVA虚拟机
》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-20 20:05
mybatis
mybatis
内存分配分区
在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的
内存区域
不同。RAM&ROM·RAM:运行内存,不能掉电存储。ROM:存储性内存,可以掉电存储,例如内存卡、Flash。
烧烤有点辣
·
2023-12-20 18:28
Docker容器与JVM比较
Java的一大卖点是
Java虚拟机
带来的可移植性。但是,由于在[Docker]容器中捆绑后端服务已成为常见做法,那么与本机编译语言相比,Java有哪些优势呢?
极道Jdon
·
2023-12-20 12:18
javascript
reactjs
java内存结构
程序计数器是一个比较小的
内存区域
,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的,原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的,虚拟机栈描述的是Java方法执行的内存模型,用于存储局部变量
啦啦啦啦啦哈1
·
2023-12-20 12:25
java中static作用详解
只要这个类被加载,
Java虚拟机
就能根据类名在运行时数据区的方法区内找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何
luckykapok918
·
2023-12-20 11:10
java基本概念详解
JVM内存模型与JVM参数详细配置
对于大多数应用来说,Java堆(JavaHeap)是
Java虚拟机
所管理的内存中最大的一块。
singleZhang2010
·
2023-12-20 10:15
《Java编程的逻辑》笔记21--内部类的本质
注意点对于
Java虚拟机
而言,它是不知道内部类这回事的,每个内部类最后都会被编译为一个独立的类,生成一个独立的字节码文件根据定义的位置和方式不同,分四种静态内部类
天一方蓝
·
2023-12-20 09:53
Java简介
JDK(JavaDevelopmentKit),Java语言的软件开发工具包JRE(JavaRuntimeEnvironment)包括
Java虚拟机
(JVM),Java核心类库和支持文件只需要运行Java
Vicent_Z
·
2023-12-20 08:21
JVM高级实战笔记:轻松驾驭
Java虚拟机
,面试从此无忧无虑
当我们谈论
Java虚拟机
(JVM)时,许多人的第一反应是“太难了”。然而,一旦我们真正探索了“JVM世界”,我们会发现实际上并没有那么复杂。真正的挑战不在于JVM本身,而在于我们对于未知的恐惧。
技术琐事
·
2023-12-20 04:13
jvm
java
maven
后端
spring
【Java】5分钟读懂
Java虚拟机
架构
5分钟读懂
Java虚拟机
架构
Java虚拟机
(JVM)架构JVM是如何工作的?1.类加载器子系统2.运行时数据区3.执行引擎相关资料本文阐述了JVM的构成和组件。
镰刀韭菜
·
2023-12-20 02:46
#
Java程序开发
java
JVM
java虚拟机
类加载器
运行时数据区
执行引擎
Java面试必备
Java程序员必备基础:Java代码是怎么运行的?拿来吧你
最近复习了深入理解
Java虚拟机
这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激不尽。
小梁同学jxy
·
2023-12-20 01:25
#系统编程--共享内存
一个进程向共享的
内存区域
写入数据,共享这个
内存区域
的所有进程就可以立刻看到其中共享的内容。2、使用共享内存最主要的是多个进程之间对一个给定存储区访问的互斥。
越策越开心
·
2023-12-19 23:10
linux
c语言
物联网
Java基础面试题10道(1)
Java利用
Java虚拟机
运行字节码,无论是在Windows、Linux还是MacOS等其他平台对Java程序进行编译,编译后的程序可以在其他平台运行;3、Java为解释性语言,编码器把Java代码编译成平台无关的中间代码
改个名字不容易
·
2023-12-19 21:27
java
开发语言
面试
DBA面试题
答:sga与pgasga:是一组共享的
内存区域
,包含数据字典缓存、库缓存、重做日志缓冲区Pga:为每个服务器进程分配的非共享内存,存储会话状态和私有SOL工作区在Oracle数据库中,实例内存主要包含以下几个关键部分
IT北辰
·
2023-12-19 16:20
Oracle
dba
数据库
JVM-10-类加载
Java虚拟机
把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。
Andy.88666
·
2023-12-19 16:40
JVM
jvm
三年前我做错的那一道面试题
我们知道
Java虚拟机
栈是线程私有的,它的生命周期与线程相同。虚拟机栈是
Java虚拟机
运行时数据区一部分,它描述的是Java方法执行的内存模型:每个方法在执行的同时都会
zy_think123
·
2023-12-19 15:45
【面试专栏】深入理解volatile
谈谈对volatile的理解volatile是
java虚拟机
提供的轻量级的同步机制(同步比如synchronized)拥有3大特性:保证可见性不保证原子性禁止指令重排简单来说也就是volatile保证可见和有序
霓裳梦竹
·
2023-12-19 09:53
深入理解
Java虚拟机
(第3版)读书笔记
2.虚拟机各种硬件平台上的
Java虚拟机
实现。Class文件格式。保障物理硬件平台的兼容性,管理内存等资源。支撑Java程序运行。隐藏了复杂的底层技术以及机器与操作系统的差异性。
SisinRyu
·
2023-12-19 08:15
java
开发语言
Scala多线程爬虫程序的数据可视化与分析实践
它运行在
Java虚拟机
上,具有强大的运算能力和丰富的库支持。Scala常用于大数据处理、并发编程和Web应用程序开发。其灵活性和高效性编程成为编写多线程爬虫程序的理想选择。
小白学大数据
·
2023-12-19 07:08
信息可视化
scala
爬虫
JVM-2-对象
对象创建当
Java虚拟机
遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
Andy.88666
·
2023-12-19 05:16
JVM
jvm
java GC概述
garbagecollec,垃圾收集,回收)1.年轻代的GC(存放实例化的对象)2.老年代的GC(存放较大的实例化的对象和在年轻代中存活了足够久的对象)3.永久代的GC(存放常量、类)Java垃圾回收概况Java
内存区域
xp_1711
·
2023-12-19 03:07
#
JVM
jvm
线程安全
Java虚拟机
可以同时支持多个执行线程,若未正确同步,线程的行为可能会出现混淆和违反直觉。本
百里晓生
·
2023-12-19 03:50
java
jvm 基础第一节: jvm数据区
程序内存管理分为手动内存管理和自动内存管理,而java属于自动内存管理,因此jvm的职能之一就是程序内存管理jvm运行时内存中数据区可以大致分为5个区域,两种类型:runtime_data_memory五个数据区域:程序计数器
java
dimdark
·
2023-12-19 00:30
堆 栈
“堆:堆是用来容纳应用程序动态分配的
内存区域
,当程序使用malloc或new分配内存时,得到的内存来自堆里。堆通常存在于栈的下方(低地址方向),在某些时候,堆也可能没有固定统一的存储区域。
獨荹儛臨
·
2023-12-18 22:18
JVM- 为什么G1垃圾回收器需要有大对象区
G1(Garbage-First)垃圾回收器在
Java虚拟机
(JVM)中引入了大对象区(也称为HumongousRegion或H-Region)的概念,主要是为了高效地处理大型对象。
青衫客36
·
2023-12-18 18:23
Java基础
jvm
关于 JVM 内存的 N 个问题和定位工具
JVM的
内存区域
是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的
内存区域
划分以及特征,是定位线上内存问题的基础。
java进阶程序员xx
·
2023-12-18 18:49
JAVA基础面试题
简单易学;面向对象(封装,继承,多态);平台无关性(
Java虚拟机
实现平台无关性);GC实现垃圾回收;异常处理机制;支持多线程;支持网络编程并且很方便;编译与解释并存;面向对象和面向过程的区别面向过程:
哈哈屋社
·
2023-12-18 17:25
Java基础
面试题
java
开发语言
java 解析修改dex_[转载] Android动态加载Dex机制解析
类加载器负责加载Java类的字节代码到
Java虚拟机
中。
落南生
·
2023-12-18 17:23
java
解析修改dex
Android classloader 加载
Java虚拟机
是基于栈的虚拟机Aptdalvik虚拟机是基于寄存器的虚拟机什么是栈虚拟机每一个运行的线程都有一个独立的栈,每个方法成为一个栈帧,基于虚拟机的栈是通过栈帧里面的操作数栈来进行所有操作什么是寄存器寄存器是
guishou先生
·
2023-12-18 17:22
虚拟机jvm
Android之Dex动态加载机制解析
类加载器(ClassLoader)是Java中一个很重要的概念,类加载器负责加载Java类的字节码代码到
Java虚拟机
中。
mayundoyouknow
·
2023-12-18 17:51
Android混淆整理
android
java
dex加载
jdk常用命令
jinfo不仅可以查看运行时某一个
Java虚拟机
参数的实际取值,甚至可以在运行时修改部分参数,并使之立即生效。但是,并非所有参数都支持动态修改。
xmh-sxh-1314
·
2023-12-18 10:19
java
2019-04-21
平台无关性1555814006393.pngJava源码首先被编译成字节码,再由不同平台的JVM进行解析,Java语言在不同平台上运行不需要重新编译,
Java虚拟机
在执行字节码的时候,把字节码转换为具体平台上的机器码
云师兄
·
2023-12-18 08:32
B01、JVM与Java体系结构-01
Java虚拟机
与Java语言并没有必然的联系,它只与特定的二进制文件格式-Class文件格式所关联,Class文件中包含了
Java虚拟机
沿途欣赏i
·
2023-12-18 07:57
JVM专栏
Java
JVM
JVM内存模型之栈
java虚拟机
栈属于线程私有内容HotSpot将
java虚拟机
栈与本地方法栈合并成一个了(操作系统中的栈是通过硬件ESP、EBP寄存器来实现的)。
shengjk1
·
2023-12-18 05:34
地基之实
JVM
jvm
内存
模型
栈
VM实现方式及其优缺点
基于栈的方式基于栈的方式是VM最常用的实现方式之一,特别是在
Java虚拟机
(JVM)中。基于栈的方式是基于栈的设计,每个线程都有一个栈帧,用于保存方法的局部变量和结果。
shengjk1
·
2023-12-18 05:33
地基之实
计算机
编程
虚拟机
java
jvm
互联网
面试
Java并发编程:Java内存模型JMM
Java虚拟机
规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异,实现平台无关性。CPU和缓存一致性讲JMM之前,我们应该先了解下CPU和缓存一致性的问题。
Happyjava
·
2023-12-18 03:37
rust读ZST的裸指针,基本只要求指针非空和对齐对吗
裸指针可能会绕过Rust的检查,因此你需要自己确保指针指向的
内存区域
是安全的。此外,你还需要注意编译器优化。裸指针可能会被编译器优
三更寒天
·
2023-12-18 03:06
rust
开发语言
后端
Java程序员面试总结(一):java基础
这个字节码可以在任何安装了
Java虚拟机
(JVM)的平台上运行。JVM充当了一个抽象层,负责将字节码翻译为特定平台的机器代码。
阿狸轰
·
2023-12-18 01:53
java
java
面试
开发语言
二、Jvm内存模型
今天的博客主题
Java虚拟机
——》Jvm内存模型JDK体系结构这个图大家肯定都不陌生。
刘总Java
·
2023-12-17 23:27
Java虚拟机
jvm
java
面试
Rxjava的基本理解 帮助你更好的理解rxjava本质
什么是RxJavaRxJava是ReactiveX的
Java虚拟机
的实现,是一个使用可观察序列组成
tommyRen
·
2023-12-17 16:59
Java虚拟机
—字节码指令初探
4.jpg前言:
Java虚拟机
指令是JVM的核心,JVM通过这些指令来取操作数、取引用关系再返回计算结果,从而完成Java中程序的实际执行过程。
Sunflow007
·
2023-12-17 16:04
环境搭建及源码运行_java环境搭建_jdk安装
JDK包括执行各种任务的各种工具和实用程序,包括将源代码编译成字节码、打包应用程序、启动
Java虚拟机
(JVM)和管理Java应用程序的运行时环境。
吹老师个人app编程教学
·
2023-12-17 13:06
java结合源码讲解
java
开发语言
9.3 反射 class对象
java.lang.Class在Java语言中,有两种方式可以获得类对象引用:使用类字面值String.class调用对象的getClass()方法"abc".getClass()类加载想象这样一个极简化的
Java
胖达_4b7e
·
2023-12-17 13:12
深入理解
Java虚拟机
---Java内存模型
JMMJava内存模型主内存和工作内存volatileJava内存模型Java内存模型是
Java虚拟机
规范中试图定义一种Java内存模型(JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java
kk变色龙13
·
2023-12-17 13:34
java
jvm
开发语言
JVM调优
调优的基本原则1、在代码层面:2、在架构方面:3、系统参数方面:五、JVM调优目标六、JVM调优量化目标七、JVM调优步骤八、JVM参数及配置1、参数说明2、调优时的配置一、JVM调优是什么JVM调优是指对
Java
程序员 Super V
·
2023-12-17 13:01
JVM
jvm
java
算法
GC root 有哪些
Java虚拟机
栈中的引用的对象。方法区中的类静态属性引用的对象。(一般指被static修饰的对象,加载类的时候就加载到内存中。)方法区中的常量引用的对象。
皮皮攻城狮
·
2023-12-17 07:36
JVM
jvm
java
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他