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虚拟机
JNI 入门(一):从Hello World开始
我们知道,Java代码运行于
Java虚拟机
中,独立于某个平台,这也是Java的可移植性的优点。而C/C++代码运行于Windows或Linux平台。为了实现Java和其他代码的交互,JNI应运而生。
丶蓝天白云梦
·
2024-01-25 16:13
JAVA 面试必问问题之Java的主要特点,Java平台及其组成部分,JVM、JRE和JDK的关系
这得益于Java的跨平台性,即Java程序不是直接运行在操作系统上,而是运行在
Java虚拟机
(JVM)
琛哥的程序
·
2024-01-25 12:28
java
面试
开发语言
JAVA的双亲委派机制
双亲委派的介绍站在
Java虚拟机
的角度讲,只存在两种不同的类加载器:一种是启动类加
澄风
·
2024-01-25 08:54
JAVA
java
开发语言
双亲委派
类加载器
JVM实战(29)——模拟栈内存溢出
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章,我们将通过示例代码演示
Java虚拟机
栈区域是如何发生内存溢
smart哥
·
2024-01-25 03:03
jvm专题
jvm
三、垃圾回收
一、如何判断对象可以回收1、引用计数法会造成死循环(JVM不是用的这种)2、可达性分析算法
Java虚拟机
中的垃圾回收采用可达性分析来探索所有存活的对象确定一系列根对象,然后扫描一遍,判断每一个对象是否间接或者直接被根对象引用
栗子ing
·
2024-01-25 02:03
JVM
jvm
java
算法
华纳云:应用服务器发生内存溢出怎么办?
应用服务器发生内存溢出是一种常见的问题,通常由于应用程序请求的内存超出了
Java虚拟机
(JVM)的分配限制。
华纳云IDC服务商
·
2024-01-25 01:56
服务器
新生代和老年代介绍
简介:新生代和老年代是
java虚拟机
(jvm)中堆内存的两个主要部分,用于管理java对象的内存分配和回收;1,新生代:新生代(YoungGeneration):新生代主要用于存放新创建的对象。
见未见过的风景
·
2024-01-24 22:10
jvm
jvm
java
Java JVM垃圾回收 JVM调优 老年代 新生代
如何判断对象可以回收引用计数法当一个对象被其他对象引用,该对象计数+1,当某个对象不再引用该对象,其计数-1当一个对象没有被其他对象引用时,即计数为0,该对象就可以被回收缺点:循环引用时,两个对象的计数都为1,导致两个对象都无法被释放可达性分析算法
Java
VincentHu_
·
2024-01-24 20:09
#
JVM
jvm
java
开发语言
Android系统的JNI原理分析(5)- JNI函数解析
AndroidJNI函数参考:‘Raw’JNIinterfacetoAndroidDalvik(Java)VMfromMono(CS/JS)本章Demo下载:Demo链接0写在前面的 既然JNI是
Java
小馬佩德罗
·
2024-01-24 17:01
#
android
JNI
JVM之java内存区域[1](程序计数器、栈)
文章目录版权声明零运行时数据区一程序计数器1.1加载阶段1.2执行阶段1.3多线程情况二栈2.1
java虚拟机
栈2.2
java虚拟机
栈帧的组成2.2.1局部变量表2.2.2操作数栈2.2.3帧数据2.3
缘友一世
·
2024-01-24 14:48
jvm
jvm
java
开发语言
多线程(Thread)
1、继承Thread类voidrun()在线程开启后,此方法将被调用执行,run()封装了被线程执行的代码voidstart()启动线程,
Java虚拟机
会调用run方法()、即由JVM调用此线程的run
IsLuNaTiC
·
2024-01-24 12:50
java
jvm
开发语言
Kotlin中的扩展属性
前言Kotlin是一种在
Java虚拟机
上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言什么是扩展属性扩展属性与扩展函数类似
盛世光阴
·
2024-01-24 12:32
重温《深入理解
Java虚拟机
:JVM高级特性与最佳实践(第二版)》 –– 学习笔记(一)
第一部分:走近Java第1章:走近Java1.1Java的技术体系SUN官方所定义的Java技术体系包括:Java程序设计语言、
Java虚拟机
、Class文件格式、JavaAPI类库、第三方(商业机构和开源社区
cab5
·
2024-01-24 10:29
JVM
Java
java
jvm
「核心技术分析」深入解剖java中jvm内存模型
正是因为Java程序员把内存控制权利交给
Java虚拟机
,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。
程序员麦冬
·
2024-01-24 09:36
JDK 和 JRE 有什么区别?
它包括
Java虚拟机
、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Jav
瀚海来客
·
2024-01-24 09:37
java path和classpath的区别和例子
JavaPath(JVM参数)JavaPath是
Java虚拟机
(JVM)用来寻找Java类库的路径。这些类库是Java应用程序运行所需要的。
zz_ll9023one
·
2024-01-24 09:33
java
开发语言
深度解析:技术问题的独立见解----1、类加载(非八股)
类加载是
Java虚拟机
(JVM)的一部分,它负责在程序运行时动态加载类。
什么什么啊啊啊
·
2024-01-24 07:50
知识深度解析系列
python
开发语言
java软件实训Day1
ArrayList、HashMap、concurrentHashmap)、IO流(输入/输出)、网络编程【AIO、BIO、BIO】)JVM(
Java虚拟机
《深入理解了ava虚拟机》)设计模式(常用的23
Crabapplemissing
·
2024-01-24 03:07
java
开发语言
jdk安装及环境搭建
1.安装JDKJVMJREJDK关系JVM(JavaVirtualMachine
Java虚拟机
)JRE(JavaRuntimeEnvironmentJava运行环境)JDK(JavaDevelopmentKitJava
格式化小拓
·
2024-01-24 01:36
Java复习
java
开发语言
Java面试通关秘籍:106道高频题详解,九大专题一网打尽,命中率高达95%
Java虚拟机
(JavaVirtualMachine)是可以执行Java字节码的虚拟机,每个Java源文件将被编译成字节码文件,然后在JVM中执行。
技术琐事
·
2024-01-24 01:17
后端
java-ee
java
spring
mysql
JVM锁的膨胀升级过程详解
在
Java虚拟机
(JVM)中,锁是多线程编程的关键部分,用于保护共享资源,防止并发访问导致的数据不一致性。锁的性能和效率在高并发场景下至关重要。
Memory_2020
·
2024-01-24 00:08
jvm
java
02 字节码文件详解
Java虚拟机
的组成以正确的姿势打开文件⚫字节码文件中保存了源代码编译之后的内容,以二进制的方式存储,无法直接用记事本打开阅读。
可我不想做饼干
·
2024-01-23 17:23
java虚拟机-黑马学习笔记
jvm
初识 JVM
什么是JVMJVM全称是JavaVirtualMachine,中文译名
Java虚拟机
。JVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
可我不想做饼干
·
2024-01-23 17:49
java虚拟机-黑马学习笔记
jvm
17.JVM-[一篇通]
文章目录JVM1.JVM简介(一个进程有一个JVM)1.1JVM发展史1.2JVM和《
Java虚拟机
规范》2.JVM运行流程2.1JVM执行流程3.JVM运行时数据区3.1堆(线程共享一个进程只有一份堆
晓星航
·
2024-01-23 16:46
JavaEE
jvm
javaee
面试
垃圾回收
第05章_数组(一维数组的使用、内存分析、应用,多维数组的使用,数组的常见算法,Arrays工具类的使用,数组中的常见异常)
一维数组的声明2.2一维数组的初始化2.2.1静态初始化2.2.2动态初始化2.3一维数组的使用2.3.1数组的长度2.3.2数组元素的引用2.4一维数组的遍历2.5数组元素的默认值3.一维数组内存分析3.1
Java
丁总学Java
·
2024-01-23 13:36
JavaSE知识汇总
java
数组
一维数组的使用
多维数组的使用
数组的常见算法
Arrays工具类的使用
数组中的常见异常
JRE、JDK、JVM 之间的区别与联系
JVM:英文名称(JavaVirtualMachine),就是我们耳熟能详的
Java虚拟机
。
忆丶往
·
2024-01-23 12:23
Java基础-JVM内存管理-虚拟机栈
虚拟机栈的基本内容
Java虚拟机
栈(JavaVirtualMachineStack),早期也
HughJin
·
2024-01-23 10:57
三、内存分配
JVM简化架构概览1.1运行时数据区(即内存区域,又称JVM内存结构)如上面的JVM简化架构图所示,内存区域分为如下五个部分(这五个部分统称为运行时数据区):PC寄存器(又称程序计数器);Java栈(又称
Java
zengk562
·
2024-01-23 10:18
JVM
jvm
java
Java
内存分配
Java
堆内存
新生代
老年代
永久代
元空间
一、认识 JVM 规范(JVM 概述、字节码指令集、Class文件解析、ASM)
1.JVM概述JVM:JavaVirtualMachine,也就是
Java虚拟机
所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。即:虚拟机是一个计算机系统。
zengk562
·
2024-01-23 09:24
JVM
jvm
Java
Class字节码
ASM
三天吃透JVM面试八股文
JVM,全称JavaVirtualMachine(
Java虚拟机
),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。
程序员大彬
·
2024-01-23 04:27
java
jvm
面试
职场和发展
瑞_JVM虚拟机_概述
文章目录1什么是JVM1.1JVM功能1.2常见的JVM1.3常见的JVM:
Java虚拟机
规范1.4常见的JVM-HotSpot的发展历程2JVM的组成3字节码文件的打开方式3.1以正确的姿势打开字节码
瑞486
·
2024-01-23 03:43
#
jvm
jvm
java
Java 数组原理内存图
Java虚拟机
的内存划分为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。
我是小杨杨
·
2024-01-22 19:03
java
开发语言
什么是JDK和JRE
JVMJVM(JavaVirtualMAchine):
Java虚拟机
,JVM是java上的
TuuPan
·
2024-01-22 16:46
java基础
java
开发语言
jdk
jvm
intellij
idea
JVM知识点总结
Java堆既可以被实现成固定大小的,也可以是可扩展的,不过当前主流的
Java虚拟机
都是按照可扩展来实现的(通过参数-Xmx和-Xms设定)。如果在Java堆中没有内存完成实例分配,并且堆也无法再
qq_56876713
·
2024-01-22 14:26
jvm
java
开发语言
平台无关性和语言无关性的记录
目录背景平台无关性语言无关性背景最近在学习
Java虚拟机
(JVM:JavaVirtualMachine),在学习过程中,再一次学习了JVM的平台无关性这一特性,此外也了解到了虚拟机的另外一种中立特性--
太自由
·
2024-01-22 09:49
Java
Java
JVM
平台无关性
语言无关性
Java虚拟机
深入理解
java虚拟机
第三版怎么样?第三版与第二版对比
https://www.zhihu.com/question/363888117自从《深入理解
Java虚拟机
(第3版)》发行后,我看到了很多人提出了相同的问题:第三版值不值得买?
yygr
·
2024-01-22 09:18
开发工具
#
jvm
java
开发语言
后端
《深入理解
Java虚拟机
:JVM高级特性与最佳实践(第3版) 周志明》 - 第12章代码示例
背景最近在看《深入理解
Java虚拟机
:JVM高级特性与最佳实践(第3版)周志明》这本书,书中有些代码示例是为了让读者理解作者表达的意思,但不是完整的代码示例,所以针对这些不完整的代码,自己动手写出完整的代码示例
太自由
·
2024-01-22 09:45
Java
java
jvm
深入理解Java虚拟机
Java虚拟机
Java虚拟机代码示例
并发编程
高频面试题-请把Java垃圾回收器说清楚!
深入理解
Java虚拟机
一书中写到:如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。不同的时代,出现了不同了垃圾收集器,它们被不断的应用在各个版本的
Java虚拟机
中。
敲代码的程序狗
·
2024-01-22 09:14
Java
jvm
面试
java
面试
JVM
程序员
JVM垃圾回收(一)(引用计数法,可达性分析算法)
存在问题循环引用1.2可达性分析算法首先确定根对象(不能被垃圾回收的对象),在垃圾回收之前,先对堆中的所有对象扫描,check每一个对象是不是被根对象直接或者间接的引用,如果是这个对象不能被引用,反之将被回收;
Java
wuyuanhan
·
2024-01-22 09:09
jvm
java
开发语言
003 JDK、JRE、JVM
JVM的全称是JavaVirtualMachine,它是
Java虚拟机
,Java程序在此容器内运行,这就是区别于C/C++语言的特别之处,虚拟
冰冷的粒子
·
2024-01-22 08:19
JavaSE
java
jvm
服务器
JAVA 学习 面试(三)JVM篇
JAVA虚拟机
(JVM)JDK、JRE、JVM的关系JDK>JRE=
Java虚拟机
+Java核心类库##JDK:JAVA开发工具包bin:最主要的是编译器(javac.exe)include:java和
程序员之爹
·
2024-01-22 08:46
java
学习
面试
Spring Boot 整合 Camunda 实现工作流
其核心是一个运行在
Java虚拟机
内部的原
zhousenshan
·
2024-01-22 06:39
业务编排
spring
boot
后端
java
Java内存区域(运行时数据区域)和内存模型(JMM)
Java运行时数据区域和内存模型(JMM)Java运行时数据区域程序计数器
Java虚拟机
栈1.局部变量表2.操作栈3.动态链接4.方法返回地址本地方法栈Java堆方法区运行时常量池直接内存Java内存模型计算机高速缓存和缓存一致性
小驴程序源
·
2024-01-21 20:45
java
开发语言
jvm
探索JAVA神秘运行机制:揭秘JVM内存区域
目录1.前文回顾2.内存区域的划分2.1存放类的方法区2.2程序计数器2.3
Java虚拟机
栈2.4Java堆内存2.5其他内存区域3.核心内存区域运行流程4.总结1.前文回顾上一篇我们一起探索了Java
北京-景枫
·
2024-01-21 20:55
JVM系列
java
jvm
Java虚拟机
堆内存
内存核心流程
本地内存
最通俗易懂的JVM内存管理与对象创建原理
也正是因为Java程序员把控制内存的权力交给了
Java虚拟机
,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误、修正问题将会成为一项异常艰难的工作。
程序员丶Johnny
·
2024-01-21 18:05
深入理解JVM
jvm
java
JVM:Java类加载机制
1、加载(Loading)”加载“是”类加载“的一个阶段,再这个阶段
Java虚拟机
需要完成三件事:通过一个类的全限定名来获取定义此类的二进
日上三杆快起床
·
2024-01-21 18:51
java
jvm
开发语言
深入理解 java 虚拟机(全章节完整)
走近JavaJDK、JRE与JVM之间的关系:内存溢出的问题及解决jvm可视化监控工具Java的发展java技术体系
Java虚拟机
SunClassicVMExactVMHotSpotVMKVMJRockitJ9DavikMicrosoftJVMAzulVMLiquidVMTaobaoVM
Java
zhengaoly
·
2024-01-21 17:46
JVM(上)
类加载过程1.加载2.链接3.初始化(类加载过程中的初始化)三、类加载器分类大致分两类:细致分类:四、双亲委派机制五、打破双亲委派机制三、JVM运行时数据区一、运行时数据区组成概述二、程序计数器特点:三、
Java
_杨
·
2024-01-21 12:42
jvm
Java学习笔记第一期
2.熟练讲出java如何实现跨平台通过
Java虚拟机
(JVM)实现跨平台,字节码文件
_杨
·
2024-01-21 12:42
java
学习
jvm
jvm复习,深入理解
java虚拟机
一:运行时数据区域
程序计数器(ProgramCounterRegister)它是程序控制流的指示器,简单来说,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器
Java虚拟机
栈(JavaVirtualMachineStack
村口曹大爷
·
2024-01-21 11:26
java
jvm
开发语言
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他