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&JVM
JVM
-4 字节码指令
常量入栈指令指令码操作码(助记符)操作数描述(栈指操作数栈)0x01aconst_nullnull值入栈。0x02iconst_m1-1(int)值入栈。0x03iconst_00(int)值入栈。0x04iconst_11(int)值入栈。0x05iconst_22(int)值入栈。0x06iconst_33(int)值入栈。0x07iconst_44(int)值入栈。0x08iconst_55
巴巴11
·
2023-11-21 07:53
Java中的垃圾回收机制
java的垃圾回收机制介绍(1)垃圾收集机制——GC(GarbageCollection),在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,一切都由
JVM
来处理(2)Java虚拟机中的守护线程
今日份学习
·
2023-11-21 06:25
java
jvm
小编带您Volatile的详解
volatile关键字修饰的共享变量主要有两个特点:1.保证了不同线程访问的内存可见性2.禁止重排序在说内存可见性和有序性之前,我们有必要看一下Java的内存模型(注意和
JVM
内存模型的区分)为什么要有
fad2aa506f5e
·
2023-11-21 05:23
CAS机制与自旋锁
具体体现于sun.misc.Unsafe类中的native方法,调用这些native方法,
JVM
会帮我们实现汇编指令,这些指令是CPU的原子指令,因此具有原子性。1publicclassCASDem
weixin_30273931
·
2023-11-21 04:13
操作系统
java
Java 的异常体系
Java中,异常的根类是java.lang.Throwable类,而根类又分为两大类:Error和Exception:Error是无法处理的异常,比如OutOfMemoryError,一般发生这种异常,
JVM
刘皇叔说编程
·
2023-11-21 04:57
java基础
Java面试总结
java
Golang教程笔记
1、这里不是gomodgomodules这种方式稳定性不好毕竟github可能是私有仓库某天突然删了2、已经加了3、java的error是
jvm
级别会直接导致
jvm
停止运行所以go和java是两个极端go
云闲不收
·
2023-11-21 03:19
golang
开发语言
后端
【Feign】 基于 Feign 远程调用、 自定义配置、性能优化、实现 Feign 最佳实践
个人主页:叶落闲庭我的专栏:SpringCloudMybatisPlus
JVM
石可破也,而不可夺坚;丹可磨也,而不可夺赤。
叶落闲庭
·
2023-11-21 03:54
#
SpringCloud
性能优化
java
java学习part06数组
如果动态初始化,可以省略newxx[]用自动类型推断不能既静态又动态3.
JVM
4.数组内存形式5.二维数组5.1初始化静态和动
BigOrangeSama
·
2023-11-21 02:56
java
学习
java的覆盖实现多态_Java单例模式继承覆盖多态原理详解
为了保证
jvm
中某一类型的java对象永远只有一个,同时也是为了节省内存的开销。因为外面程序可以通过new的方法直接调用类里面的构造方法。导致该类的对象不止一个。
麻天龙
·
2023-11-21 01:15
java的覆盖实现多态
java long double原子性
java中基本类型中,long和double的长度都是8个字节,32位(4字节)处理器对其读写操作无法一次完成,那么,
JVM
,long和double是原子性的吗?
tracy_668
·
2023-11-21 00:36
Flink 源码解析 —— 深度解析 Flink 是如何管理好内存的?
前言如今,许多用于分析大型数据集的开源系统都是用Java或者是基于
JVM
的编程语言实现的。
zhisheng_blog
·
2023-11-20 23:03
java
Flink
大数据
流式计算
Java
Flink
Room 常用语法
Insert(onConflict=OnConflictStrategy.REPLACE)funinsert(data:Data)//添加一个集合@Insert(onConflict=REPLACE)@
Jvm
SuppressWildcardsfuninsert
NewNiu
·
2023-11-20 23:11
JVM
--对象的分配原则(内存分配策略)
对象优先分配到EdenSpace区新创建的对象被分配到EdenSpace区,EdenSpace区内存不足就会触发MinorGC清理EdenSpace内存。这个区域(新生代)的对象都是朝生夕死,是对象最频繁发生的区域。大对象直接进入老年代需要大量连续空间的对象,如:长字符串、大数组等,会直接在老年代分配内存。这是因为,这样可以避免在新生代区频繁的GC时发生大量的内存赋值(新生代的GC是采用复制算法的
神韵499
·
2023-11-20 22:45
JVM
模块
对象分配原则
jvm
实例对象分配规则
1、对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次MinorGC。2、大对象直接进入老年代(大对象是指需要大量连续内存空间的对象)。这样做的目的是避免在Eden区和两个Survivor区之间发生大量的内存拷贝(新生代采用复制算法收集内存)。3、长期存活的对象进入老年代。虚拟机为每个对象定义了一个年龄计数器,如果对象经过了1次MinorGC那么对象会进入Survivor区,
NJUST_angelbaowei
·
2023-11-20 22:14
jvm
对象分配原则
jvm
的堆分为Eden区,Survior区,OldGen区。
荆茗Scaler
·
2023-11-20 22:42
JVM
jvm对象分配
jvm
java对象的内存分配流程
了解对象的内存分配流程对常见内存溢出问题、
jvm
优化有很大作用。
Learning_foolish
·
2023-11-20 22:08
jvm
java
开发语言
JVM
对象分配规则
1>对象优先分配在Eden区。如果没有足够空间,Eden去进行一次MinorGC。2>大对象直接分配在老年代,以避免Eden和Survivor区的大量内存拷贝(因为针对Eden区使用复制算法进行GC)3>长期存活的对象进行老年代。虚拟机为每个对象设定了一个年龄计数器,一次GC之后,由Eden进入Survivor。每次GC。年龄计数器加一,到达阈值后,进入老年代。4>动态判断对象年龄,Survivo
JIESHAOCSDN
·
2023-11-20 22:07
JVM
jvm
java
Java之内存管理
文章目录
JVM
内存管理1.程序计数器2.虚拟机栈2.1虚拟机栈概念2.2栈帧3.本地方法栈4.方法区4.1方法区概念4.2方法区存储4.3常量池4.4运行时常量池4.5方法区的垃圾回收5.堆
JVM
内存管理
ysysysr_susu
·
2023-11-20 19:50
JAVA
SE
java
开发语言
阿里面试面试题
问题5:
JVM
怎么创建一个对象?问题6:有哪些场景会触发类的加载?阿里二面如果不使用双亲委派会有什么问题?线程中包含哪些状态?线程池执行任务的过程?线程同步有哪些策略和类?有没有实测过关键字的性能?
IT界的一只菜鸟
·
2023-11-20 18:38
面试题库
面试
职场和发展
TP-LINK联洲面试题
14.说一下
JVM
?
IT界的一只菜鸟
·
2023-11-20 18:02
面试题库
面试
职场和发展
跳槽
Flume框架
1.2Flume基础架构Flume组成架构如图1-1所示:下面我们来详细介绍一下Flume架构中的组件:1.2.1AgentAgent是一个
JVM
进程,它以事件的形式将数据从源头送至目的。
暗东方
·
2023-11-20 18:15
大数据
flume
大数据
面试官:我就问了一个
JVM
性能调优,没想到他能吹半个小时
一、
JVM
内存模型及垃圾收集算法1.根据Java虚拟机规范,
JVM
将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)其中New和Tenured属于堆内存,堆内存会从
JVM
启动参数(
程序员麦冬
·
2023-11-20 17:38
Java全栈学习路线巩固+提升
#阶段一、javase##1.1java基础##1.2集合框架##1.3I/O流##1.4多线程##1.5注解和反射##1.6JUC并发编程##1.7
JVM
***#阶段二、前端基础##2.1JavaScript
倔强小治
·
2023-11-20 17:48
java
高频常问面试问题
3深拷贝和浅拷贝-列表实现深拷贝有哪些方法4抽象类和接口的区别5多线程的好处6JavaGC7Java特性8为什么Java是单继承9单例模式10
JVM
的内存溢出情况分析(堆和栈)11
JVM
运行时数据区12
sinian_四年
·
2023-11-20 15:10
常见面试问题汇总
面试
职场和发展
第二章 Java语言开发环境搭建
2.1Java虚拟机——
JVM
JVM
(JavaVirtualMachine):Java虚拟机,简称
JVM
,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。
吉米同学
·
2023-11-20 15:35
JVM
判断对象是否存活之引用计数法、可达性分析
目录前言引用计数法概念优点缺点可达性分析概念缺点:扩展:1.GCRoots概念2.STW(Stoptheworld)前言
JVM
有两种算法来判断对象是否存活,分别是引用计数法和可达性分析算法,针对可达性分析算法
杨永杰825
·
2023-11-20 15:41
jvm
一步一步教你如何在Windows 10上使用Java,包括下载、安装和配置等
Java开发工具包(JDK)是用于Java编程的软件,与Java虚拟机(
JVM
)和Java运行时环境(JRE)一起使用。JDK包括编译器和类库,允许开发人员创建可由
JVM
和JRE执行的Java程序。
行走的电脑
·
2023-11-20 15:01
软件
windows
java
开发语言
2020-11-25
语法任然是synchronized加锁过程调用加锁方法时,线程的栈帧里产生一个锁记录对象(
JVM
层面),锁记录中的Objectreference指向锁对象。
XUAN_WEN
·
2023-11-20 15:57
JVM
知识强烈推荐Android开发者学习
前言其实有很多Android开发者不明白,为什么我们需要去学习
jvm
,在我们实际的开发工作中哪些地方用到了这方面的知识,或者学完这些知识我们在哪些地方能用到。
光头强不砍树
·
2023-11-20 14:46
Synchronized 相关面试题 (精简版)
问题四:
JVM
对Java的原生锁做了哪些优化?问题五:为什么说Synchronized是非公平锁?问题六:什么是锁消除和锁粗化?问题七:为什么说Synchronized是一个悲观锁?
杨永杰825
·
2023-11-20 14:25
多线程
java
Spring Boot项目优化和
JVM
调优
在SpringBoot项目中,调优主要通过配置文件和配置
JVM
的参数的方式进行。
Java天天
·
2023-11-20 14:51
大白话解释什么类加载机制
Java类的加载机制是Java虚拟机(
JVM
)中类加载(ClassLoading)和链接(Linking)的过程的一部分。
伍六七AI编程
·
2023-11-20 13:04
JAVA
面试
java
面试
【Flink】核心概念:任务槽(Task Slots)
任务槽每个worker(TaskManager)都是一个
JVM
进程,可以在单独的线程中执行一个或多个subtask。
lxtx-0510
·
2023-11-20 13:29
大数据之Flink
flink
大数据
java
三十分钟学会SCALA
SCALAScala是一种运行在
JVM
上的函数式的面向对象语言。
地球魔
·
2023-11-20 12:04
数据库
大数据
scala
探究Java虚拟机栈
熟悉Java的同学应该都知道了,
JVM
是基于栈的。但是这个“栈”具体指的是什么?难道就是虚拟机栈?想要回答这个问题我们先要从虚拟机栈的结构谈起。虚拟机栈何为虚拟机栈虚通过存储器或寄存器寻址找到需
Java高级新技术
·
2023-11-20 11:05
java 如何排查内存使用情况
参考文档:Java问题诊断和排查工具(查看
JVM
参数、内存使用情况及分析)|二哥的Java进阶之路https://www.cnblogs.com/vickwv/p/14978283.html引用第三方类库
qiandeqiande
·
2023-11-20 11:48
jvm
java排查full gc_CMS垃圾回收和线上Full GC排查
背景我们上线Java服务的时候需要对其配置一些
JVM
参数,如堆空间大小、虚拟机栈大小、垃圾回收算法。对于年轻代和老年代我们可以配置不同的垃圾回收算法。
weixin_39876650
·
2023-11-20 10:36
java排查full
gc
深入理解Major GC, Full GC, CMS
经过一系列的查找和对
JVM
表现的分析,基本可以给FullGC和MajorGC下一个定义了,这篇说一说概念和理由。这篇文章MajorGCs–SeparatingMythfromReality基本讨
清风不灭
·
2023-11-20 10:36
JVM
深入理解Major
GC
深入理解Full
GC
深入理解CMS
jvm
CMS几种GC模式解读
即使G1出来几年了,生产环境很多的
JVM
实例还是采用ParNew+CMS的组合。但是即使其得到这么广泛的应用,还是有很多同学对它有很深的误解。
张某某啊哈
·
2023-11-20 10:34
学习JVM(虚拟机)
java基础知识点
java
jvm
开发语言
CMS发生Full GC的几种场景
JVM
垃圾回收机制:
JVM
所采用的Old区垃圾收集器为CMS,CMS会在以下几种情况下发生FullGC:大对象分配到老年代时,可用空间不足perm或metaspace空间不足(JDK8开始HotSpot
chunyusi1569
·
2023-11-20 10:28
CMS与FullGC
JVM
中的CMS(ConcurrentMarkSweep)GC和FullGC(FullGarbageCollection)是两种不同的垃圾回收算法。
星夜孤帆
·
2023-11-20 10:24
jvm
java
算法
JVM
系列(八):堆(Heap)的相关知识介绍
目录1、
JVM
堆的概念2、
JVM
堆的特点3、
JVM
堆的内部结构3.1组成3.2堆内存内部空间所占比例3.3永久代和元空间区别4、堆空间的大小设置5、堆空间垃圾回收1、
JVM
堆的概念
JVM
中的堆是用来存放对象的内存空间
IT技术分享社区
·
2023-11-20 09:07
JVM系列
java
开发语言
系列七、
JVM
的内存结构【堆(Heap)】
一、概述一个
JVM
实例只存在一个堆内存,堆内存的大小是可以手动调节的。
YYAugenstern
·
2023-11-20 09:13
JVM系列
jvm
JVM
:字节码文件,类的生命周期,类加载器
JVM
:字节码文件,类的生命周期,类加载器================为什么要学这门课程================1.初识
JVM
1.1.什么是
JVM
1.2.
JVM
的功能1.3.常见的
JVM
2.
_Matthew
·
2023-11-20 09:34
JVM
jvm
一文带你详细了解
JVM
运行时内存
一文带你详细了解
JVM
运行时内存1.程序计数器2.虚拟机栈3.本地方法栈4.堆4.1堆的总括4.1.1概念4.1.2特点4.1.3设置堆内存大小4.1.4堆的分类4.2新生代和老年代4.2.1对象存储4.2.2
_Matthew
·
2023-11-20 09:03
JVM
jvm
JVM
垃圾回收机制详解
因为
JVM
中有垃圾自动回收机制。在之前的博客中我们聊过Objective-C中的MRC(手动引用计数)以及ARC(自动引用计数)的内存管理方式,下方会对其进行回顾。
xmh-sxh-1314
·
2023-11-20 09:33
jvm
JVM
垃圾回收详解
文章目录
JVM
垃圾回收详解内存分配和回收原则长期存活的对象进入老年代主要进行gc的区域空间分配担保死亡对象判断方法引用计数法可达性分析算法引用类型总结如何判断一个常量是废弃常量?
Sivan_Xin
·
2023-11-20 09:33
日更计划
jvm
java
算法
jvm
-垃圾回收的概念和理解
1.2垃圾回收的基本原理在java中,我们不需要手动释放对象的内存,由
JVM
的垃圾回收线程自动对没有引用的对象进行回收创建对象时,GC开始监控这个对象的地址、大小以及使用情况。
爱搞技术的吴同学
·
2023-11-20 09:02
java
jvm
java
JVM
垃圾回收
目录一、垃圾定位1.引用计数法2.可达性算法二、垃圾回收算法1.标记清除算法2.复制算法三、常见垃圾回收器及其组合1.serial2.parallelScavenge(ps)3.parnew4.serialold5.parallelold(po)6.CMS7.G1五、GC日志分析垃圾回收主要是发生在堆里面,在1.8以后FULLGC也会发生在metaspace中。在上一篇内容中,堆可以分为新生代和老
、风筝
·
2023-11-20 09:32
jvm
java
JVM
之垃圾回收相关概念之引用
JVM
之垃圾回收相关概念之引用文章目录
JVM
之垃圾回收相关概念之引用@[TOC](文章目录)前言1.强引用2.软引用3.弱引用4.虚引用总结前言带着问题去阅读,==强引用、软引用、弱引用、虚引用有什么区别
zlz_
·
2023-11-20 09:01
JVM
其他
java
上一页
104
105
106
107
108
109
110
111
下一页
按字母分类:
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
其他