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
内存模型学习记录
1.PC寄存器(程序计数器)用于线程执行程序2.JAVA栈3.本地方法栈4.JAVA堆5.方法区存放类文件,静态1.8中方法区用元空间的方式实现,使用本地内存。123线程私有45公有的
左先森丶
·
2023-12-18 15:12
【剪映】点滴剪时光
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-18 15:17
s99
其他
生活
二十四 运行时动态生成一个类
一些思路我们可以从常见的Java类来源分析,通常的开发过程是,开发者编写Java代码,调用javac编译成class文件,然后通过类加载机制载入
JVM
,就成为应用运行时可以使用的Java类了。
BeYearn
·
2023-12-18 14:45
JavaSE第6篇:面向对象
文章目录一、面向对象二、类和对象1、类和对象2、类的结构:属性和方法3、类和对象的创建三、类的成员变量与局部变量四、方法1、声明和使用2、方法重载和重写3、可变个数形参方法4、递归方法五、
JVM
内存结构与对象内存解析六
明了LM
·
2023-12-18 13:09
Java基础
java
开发语言
【算法Hot100系列】盛最多水的容器
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-18 12:51
s6
算法与数据结构
算法
Linux CentOS 7.6安装jdk1.8教程
代表安装完成第四步:默认安装到usr/lib/
jvm
第五步:测试是否已经安装:第二种方式(通过自己下载解压安装):0、下载链接:1、选择自己想要下载的版本,然后进行下载,我这里选的是jdk1.8.0_3612
小陈正在变强
·
2023-12-18 11:36
环境配置
Linux
linux
centos
java
服务器
Java Lambda 表达式源码分析
JVM
内部究竟是如何实现Lambda表达式的?为什么要这样实现?基本概念Lambda表达式下面的例子中,()->System.out.println("1")就是一个Lambda表达式。
Java架构大仙
·
2023-12-18 10:13
阿里 Java 系统架构师 应用架构师面试突击宝典
阿里第9版Java系统架构师应用架构师面试突击宝典阿里巴巴面试突击宝典主要分为9大模块:一、备战面试二、Java基础+集合+多线程+
JVM
三、计算机基础四、数据库面试题总结五、常用框架面试题总结六、系统设计七
java梅洛
·
2023-12-18 10:24
面试
java
程序人生
经验分享
java-ee
看完阿里技术官最新总结12W字Java面试宝典,简直吊打面试官!!!
有想获取完整版JAVA面试宝典的小伙伴看文末详细内容基础篇
JVM
篇多线程&并发篇Spring篇
阿里官方架构师
·
2023-12-18 10:23
Java
程序人生
java
面试
【算法Hot100系列】三数之和
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-18 09:06
s6
算法与数据结构
算法
DVM和
JVM
的区别
JVM
(JavaVM)是Sun公司开发运行Java应用的虚拟机,后来被Oracle收购。双方一直在干架。。。
Fighting_Sir
·
2023-12-18 09:18
【算法Hot100系列】正则表达式匹配
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-18 09:10
s6
算法与数据结构
算法
正则表达式
单例中的volatile关键字
转自:https://www.cnblogs.com/keeya/p/9260565.html背景:在早期的
JVM
中,synchronized存在巨大的性能开销。
Dij__柯南
·
2023-12-18 08:56
android
android
volatile
2019-04-21
平台无关性1555814006393.pngJava源码首先被编译成字节码,再由不同平台的
JVM
进行解析,Java语言在不同平台上运行不需要重新编译,Java虚拟机在执行字节码的时候,把字节码转换为具体平台上的机器码
云师兄
·
2023-12-18 08:32
JVM
第10章-前端编译与优化
Javac编译器从Javac代码的总体结构来看,编译过程大致可以分为1个准备过程和3个处理过程1)准备过程:初始化插入式注解处理器。2)解析与填充符号表过程,包括:·词法、语法分析。将源代码的字符流转变为标记集合,构造出抽象语法树。·填充符号表。产生符号地址和符号信息。3)插入式注解处理器的注解处理过程:插入式注解处理器的执行阶段,本章的实战部分会设计一个插入式注解处理器来影响Javac的编译行为
没脑袋的喵
·
2023-12-18 07:28
jvm
jvm
B01、
JVM
与Java体系结构-01
准确的说任何能在
jvm
平台上执行的字节码格式都是一样的。所以应该统称为:
jvm
字节码。不同的编译器,可以编译出相同的字节码文件,字节码文件也可以在不同的
JVM
上运行。
沿途欣赏i
·
2023-12-18 07:57
JVM专栏
Java
JVM
Flink系列之:自定义函数
自定义函数可以用
JVM
语言(例如Java或S
最笨的羊羊
·
2023-12-18 07:31
Flink
Flink系列
自定义函数
手把手教你Linux查找Java的安装目录并设置环境变量以及Linux下执行javac未找到命令的保姆级教学
java-version,查看是否成功安装Java输入whichjava,查看Java的执行路径输入ls-lrt/usr/bin/java输入ls-lrt/etc/alternatives/java,/usr/lib/
jvm
向着五星的方向
·
2023-12-18 06:03
解决问题
linux
java
运维
服务器
开发语言
Spring Boot Kotlin支持中文文档
SpringBootKotlin支持中文文档引言所需条件空安全KotlinAPIrunApplication扩展依赖管理@ConfigurationProperties测试资料更多阅读示例引言Kotlin是一种针对
JVM
逆水行舟x
·
2023-12-18 06:33
spring
boot
spring
boot
kotlin
后端
JVM
基础入门
JVM
基础入门
JVM
基础聊一聊Java从编码到执行到底是一个怎么样的过程?假设我们有一个文件x.Java,你执行javac,它就会变成x.class。这个class怎么执行的?
沉梦听雨.
·
2023-12-18 06:41
Java
jvm
java
【注解和反射】-- 04 类加载器、运行时类的对象
JVM
规范定义了如下类型的类的加载器。练习:packagecom.duo.reflection;publ
巴甫洛夫的狗儿
·
2023-12-18 05:14
java
reflection
笔记
反射
JVM
内存模型之栈
java虚拟机栈属于线程私有内容HotSpot将java虚拟机栈与本地方法栈合并成一个了(操作系统中的栈是通过硬件ESP、EBP寄存器来实现的)。虚拟机的栈在细分,分为:当前栈帧、局部变量表、操作栈、动态链接、返回地址等至于其原理:怎么样调用下一个方法怎么样返回地址等跟操作系统是一样的,这里就不细说了。简单的说一下像局部变量表这些东西是干啥的。局部变量表:方法调用时传递的参数的索引、引用都放在这里
shengjk1
·
2023-12-18 05:34
地基之实
JVM
jvm
内存
模型
栈
JVM
内存模型之方法区
方法区又称非堆区(Non-Heap)属于线程共有内容主要用来存放已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。JDK8之前又被称为永久带(PermanentGeneration),JDK8永久带已被元空间(MetaSpace)替代,虽然JDK1.7仍然保留永久带,但存储在永久代的部分数据就已经转移到了JavaHeap或者是NativeHeap。譬如符号引用(Symbols)
shengjk1
·
2023-12-18 05:04
地基之实
JVM
jvm
方法区
内存
VM实现方式及其优缺点
基于栈的方式基于栈的方式是VM最常用的实现方式之一,特别是在Java虚拟机(
JVM
)中。基于栈的方式是基于栈的设计,每个线程都有一个栈帧,用于保存方法的局部变量和结果。
shengjk1
·
2023-12-18 05:33
地基之实
计算机
编程
虚拟机
java
jvm
互联网
面试
一文搞懂 java -jar 发生了什么
今天我们来说明一下,尽量覆盖操作系统、编译原理、
JVM
的一些东西。
shengjk1
·
2023-12-18 05:02
ARTS
JVM
地基之实
java
-jar
java
jvm
java虚拟机
操作系统
编译
深入理解
JVM
设计的精髓与独特之处
这是Java代码的执行过程从软件工程的视角去深入拆解,无疑极具吸引力:首个阶段仅依赖于源高级语言的细微之处,而第二阶段则仅仅专注于目标机器语言的特质。不可否认,在这两个编译阶段之间的衔接(具体指明中间处理步骤的精确界定)必须予以谨慎的进行设计。事实上,这个衔接的重要程度之高,甚至应当将其单独定义为一种抽象计算机的语言。曾经作为一个独立程序的编译器现已被划分为两个相互独立的程序。第一个程序,仍然延续
shengjk1
·
2023-12-18 05:00
地基之实
jvm
计算机
面试
java
程序员
互联网
JVM
监控及线上问题定位
前言Java程序员面试
JVM
几乎必问,对于
JVM
监控,线上OOM,CPU负载100%等问题也是经常被问到,尽管在企业中不一定轮得到我们去处理线上问题,但是不管是为了面试还是为了应对开发那么对于
JVM
线上问题处理都是必须要去了解的
编程乐学(Arfan开发工程师)
·
2023-12-18 04:19
jvm
java
缓存
linux
Java反射机制详解
其本质上是通过
JVM
编译得到的class文件,再将class文件进行反编译,从而获取类中的信息。
stu_kk
·
2023-12-18 04:46
Java开发
java
开发语言
SpringBoot的常用工具类
断言断言是一个逻辑判断,经常用于检查不应该发生的情况Assert关键字在JDK1.4中引入,可通过
JVM
参数-enableassertions开启在SpringBoot中提供了Assert断言工具类,通常用于数据合法性检查
紫陌红尘Oo
·
2023-12-18 03:04
Java程序员面试总结(一):java基础
这个字节码可以在任何安装了Java虚拟机(
JVM
)的平台上运行。
JVM
充当了一个抽象层,负责将字节码翻译为特定平台的机器代码。
阿狸轰
·
2023-12-18 01:53
java
java
面试
开发语言
为什么现在的年轻人喜欢裸辞?
这是「职场菜鸟
进阶之路
」第5篇文章新进职场,不适应是必然。今天的职场主题:为什么现在的年轻人喜欢裸辞?前几天和堂弟小聚,堂弟告诉我他想换工作。我有点吃惊,堂弟明明才上班半年,为什么会想换工作?
小小的阳阳
·
2023-12-18 01:18
Kotlin实战指南十九:use 函数魔法
article/details/117366756本文出自【赵彦军的博客】文章目录往期精彩文章use函数往期精彩文章Kotlin实战指南十八:open、internal关键字使用Kotlin实战指南十七:
Jvm
Field
赵彦军
·
2023-12-18 00:04
Kotlin实战指南
kotlin
use
kotlin
kotlin
io
JVM
:卡表元素如何维护?(写屏障)
写屏障上面使用记忆集解决了缩减GCRoots扫描范围的问题,现在又抛出来一个新的问题,卡表元素如何维护的呢?,例如它们何时变脏、谁来把它们变脏等。何时变脏这个问题应该很明确的,原则上应该发生在引用类型字段赋值的那一刻。但问题是如何变脏,即如何在对象赋值的那一刻去更新维护卡表呢?假如是解释执行的字节码,那相对好处理,虚拟机负责每条字节码指令的执行,有充分的介入空间;但在编译执行的场景中呢?经过即时编
pngyul
·
2023-12-17 23:09
jvm
java
JVM
:安全点的细节实现
这部分内容主要是为了稍后介绍各款垃圾收集器时做前置知识铺垫,如果对这部分内容感到枯燥或者疑惑,可以先放下看,等后续遇到要使用它们的实际场景、实际问题时再结合问题,再回来阅读和理解。安全点在OopMap的协助下,HotSpot可以快速准确地完成GCRoots枚举,但一个很现实的问题随之而来:可能导致引用关系变化,或者说导致OopMap内容变化的指令非常多(比如在一个执行方法中,随便new一个对象赋值
pngyul
·
2023-12-17 23:09
jvm
JVM
:如果是你,你如何解决跨代引用的问题?(记忆集和卡集)
这部分内容主要是为了稍后介绍各款垃圾收集器时做前置知识铺垫,如果对这部分内容感到枯燥或者疑惑,可以先放下看,等后续遇到要使用它们的实际场景、实际问题时再结合问题,再回来阅读和理解。记忆集和卡集前面在分代收集理论那一节稍微讲到对象不是孤立的,对象之间存在跨代引用。如果还是不大明白,看我下面这个例子:老年代引用年轻代publicclassClassRoomLocalCache{//静态变量map,以及
pngyul
·
2023-12-17 23:09
jvm
java
二、
Jvm
内存模型
今天的博客主题Java虚拟机——》
Jvm
内存模型JDK体系结构这个图大家肯定都不陌生。
刘总Java
·
2023-12-17 23:27
Java虚拟机
jvm
java
面试
Java开发环境简介(JDK、JRE、
JVM
)
下载3.2安装3.3配置path环境变量JDK8配置方案1:只配置path⭐JDK8配置方案2:配置JAVA_HOME+path(推荐)path配置小结JDK17配置方案:自动配置4、Java核心机制:
JVM
林隐w
·
2023-12-17 23:22
java
java
开发语言
学习
让Android Studo 不编译某个Java文件
算法第4版文件StdDraw.java在标准
JVM
中,Eclipse中我只使用了标准
JVM
,所以没问题。
碧海蓝天2022
·
2023-12-17 22:59
java
jvm
开发语言
android
studio
Java面试题一
JDK是Java的开发工具包;而JRE是Java的运行环境其中JDK中包含JRE、JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是
JVM
,lib就是
JVM
工作所需要的类库2、
CopyLower
·
2023-12-17 22:28
学习
Java
java
开发语言
Java高并发编程学习笔记(1)
RUNNABLE状态:调用start方法后,
JVM
进程创建一个线程,但是仅仅是创建
川味辣鸡
·
2023-12-17 22:02
java异常
目录1.异常1.1异常的概述1.2异常的体系1.3在
jvm
中默认处理异常的机制2.处理异常的方式2.1有两大类处理异常的方式:2.2异常捕获的第一种格式2.3异常捕获的第一种格式的多种异常情况2.4异常捕获的第二种格式
White-Camellia
·
2023-12-17 20:15
java
开发语言
JAVA序列化(创建可复用的 Java 对象)
JAVA序列化(创建可复用的Java对象)保存(持久化)对象及其状态到内存或者磁盘Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当
JVM
处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比
武昌库里写JAVA
·
2023-12-17 19:26
高手面试
java
开发语言
VisualVM监控远程服务器上
JVM
教程
Dockerfile配置FROMopenjdk:11ADD./target/tide-service-system.jar./ENVJAVA_OPTS="\-server\-Xmx500m\最大堆内存-Xms128m\初始堆内存-Dcom.sun.management.jmxremote=true\允许远程jmx连接-Dcom.sun.management.jmxremote.rmi.port=8
YMY_666
·
2023-12-17 18:42
java
linux
2023/2/8 面试复盘
jvm
怎么判断对象是不是垃圾的?引用计数法和可达性分析法,引用计数法存在致命缺陷,两个对象互相引用无法被回收,目前
JVM
使用的是可达性分析法讲一下
jvm
安全点和安全区?
YMY_666
·
2023-12-17 18:11
面试
java
职场和发展
关于 GC
关于GCGC的触发时机YGC当Eden区空间不足时,就会触发YGC;FGC1.老年代内存使用率达到配置的++阈值++,
JVM
CMSInitiatingOccupancyFraction控制;2.空间分配担保
51xplan
·
2023-12-17 18:53
jvm
jvm
java
webshell之字节码免杀
Shell.javajavassist生成字节码javassist是生成修改字节码的框架,使用比ASM更简洁,但是并非
jvm
自带的库,也是笔者非常喜欢的一个框架。ASM生成字节码A
网安星星
·
2023-12-17 17:29
web安全
网络
安全
学习
java
阿里架构师花近十年时间整理出来的Java核心知识pdf(Java岗)
覆盖了
JVM
、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。
优雅程序员阿鑫
·
2023-12-17 17:37
JVM
垃圾收集与 GC 算法
在前文
JVM
虚拟机与对象创建过程中了解到
JVM
运行时的内存模型,既然使用了内存就要考虑如何回收内存。GC需要完成的三件事情:哪些内存需要回收?什么时候回收?如何回收?
Marker_Sky
·
2023-12-17 16:26
二叉树:数据结构中的灵魂
博客主页:江池俊的博客⏩收录专栏:数据结构冒险记专栏推荐:✅cpolar✅C语言
进阶之路
代码仓库:江池俊的代码仓库编译环境:VisualStudio2022欢迎大家点赞评论收藏⭐文章目录一、树概念及结构
江池俊
·
2023-12-17 16:39
数据结构冒险记
数据结构
二叉树性质和概念
二叉树的存储
Java虚拟机—字节码指令初探
4.jpg前言:Java虚拟机指令是
JVM
的核心,
JVM
通过这些指令来取操作数、取引用关系再返回计算结果,从而完成Java中程序的实际执行过程。
Sunflow007
·
2023-12-17 16:04
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他