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
虚拟机:垃圾回收器之Parallel Scavenge
本文重点在前面的课程中,我们学习了新生代的串行化垃圾回收器Serial,本文我们将学习新生代的另外一个垃圾回收器ParallelScavenge(PS),PS是一个并行化的垃圾回收器,它使用复制算法来清理新生代的垃圾。运行方式如上所示,当进行垃圾回收的时候,它会暂停工作线程,而是使用多线程的方式进行垃圾回收,而不是一个线程了。缺点由于暂停了工作线程,所以它也会产生STW的问题。优点1、可控制的吞吐
幻风_huanfeng
·
2023-11-08 12:26
深入了解JVM虚拟机
jvm
java
开发语言
虚拟机
垃圾回收算法
JVM
八股文自述
1.介绍一下Java运行时内存区答:在jdk1.6及之前,java内存区是分为堆区,方法区(运行时常量)也叫永久代,直接内存区(不属于运行时内存区),这是线程共享的,线程私有的是虚拟机栈,本地方法栈,程序计数器,jdk1.7将方法区移入了堆区,1.8直接将永久代移除,增加了元空间,是放在直接内存区的。2.程序计数器答:程序计数器是java内存中唯一一个不会出现OutOfMemoryError的区域
小白大菜
·
2023-11-08 11:33
Java基础
面试问题
jvm
java
kotlin
Kotlin中注解@
Jvm
Overloads的作用?说说Kotlin中的Any与Java中的Object有何异同?Kotlin中的数据类型有隐式转换吗?为什么?Kot
梦里花落知多少_9ce8
·
2023-11-08 11:34
Apache SkyWalking Java Agent 03-配置初始化流程分析
SkyWalkingJavaAgent日志组件分析一文详细介绍了日志相关的底层实现原理,今天我们要正式进入premain方法了,premain方法见名知义就是在我们Java程序的main方法之前运行的方法,一般我们通过
JVM
Geek_ymv
·
2023-11-08 10:41
skywalking
skywalking
源码
设计模式
JVM
-垃圾回收
目录1、GC过程2、垃圾回收算法2.1、标记-清除2.2、标记-整理2.3、复制2.4、分代收集算法3、TLAB4、对象如何进入老年代5、卡片标记6、HotSpot垃圾回收器6.1、年轻代垃圾回收器6.2、老年代垃圾回收器6.3、如何配置垃圾回收器6.4、STW7、CMS垃圾回收器7.1、定义7.2、设计目标7.3、CMS回收过程7.4、内存碎片7.5、CMS的停顿(STW)7.6、CMS缺点8、
零点冰.
·
2023-11-08 08:23
JVM
面试
jvm
jvm
实践
说一下
JVM
中的分代回收堆的区域划分1.堆被分为了两份:新生代和老年代[1:2]2.对于新生代,内部又被分为了三个区域。
小小小~
·
2023-11-08 08:50
Java
jvm
java
开发语言
JVM
运行时数据区-堆
目录一、堆的核心概述(一)概述(二)堆空间细分(三)jvisualvm工具二、设置堆内存的大小与OOM三、年轻代与老年代四、图解对象分配一般过程五、对象分配特殊过程六、常用调优工具七、MinorGC,MajorGC,FullGC(一)MinorGC的触发条件(二)老年代GC(MajorGC/FullGC)触发条件(三)FullGC的触发条件八、内存分配策略九、为对象分配内存TLAB十、小结堆空间的
zoeil
·
2023-11-08 08:18
jvm
jvm
java
算法
Java虚拟机
运行时数据区
堆内存
后端
学习笔记4——
JVM
运行时数据区梳理
classLoader:将本地的字节码文件.class加载到内存方法区中成为元数据模板(两个class对象是否为同一个类要求:完整类名包括包名一致+加载类的classloader要一致)启动类加载器,用于提供
JVM
热烈小狗
·
2023-11-08 08:14
学习
笔记
jvm
JVM
运行时数据区-虚拟机栈
栈的内部结构(一)局部变量表(二)操作数栈(三)动态链接(四)方法返回地址(五)附加信息(六)方法的调用1、链接方式2、方法的绑定3、虚方法和非虚方法4、方法调用指令5、方法重写的本质6、虚方法表这次学习的是
JVM
zoeil
·
2023-11-08 08:42
jvm
jvm
java
后端
Java虚拟机
虚拟机栈
运行时数据区
《Java并发编程之美》学习笔记及补充
文章目录前言第一部分Java并发编程基础篇第1章并发编程线程基础1.1什么是线程
JVM
内存区域(运行时数据区域)1.2线程创建与运行1.3线程通知与等待为什么wait/notify/notifyAll必须要放在
qq_三哥啊
·
2023-11-08 07:47
#
多线程
java
并发编程
多线程
什么是Java虚拟机(
JVM
),它的作用是什么?
什么是Java虚拟机(
JVM
)Java虚拟机(JavaVirtualMachine,
JVM
)是Java平台的关键组成部分,它是一种在不同操作系统上运行Java程序的虚拟计算机。
达芬奇要当程序员
·
2023-11-08 06:55
Java
java
jvm
开发语言
敖丙思维导图-网络基础
如有不全或错误还请大家在评论中指出~敖丙思维导图-集合敖丙思维导图-多线程之synchronized\ThreadLocal\Lock\Volatitle\线程池敖丙思维导图-
JVM
知识整理敖丙思维导图
想要追着光
·
2023-11-08 06:22
面试复习
计算机网络
网络
java
敖丙
详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法
在进行反序列化时,
JVM
会把传来的字节流中的serialVersionUID
raeneiane09
·
2023-11-08 06:54
intellij-idea
java
ide
IntelliJ IDEA maven配置以及本地仓库创建
一、maven下载和安装注意:安装maven前,需要先配置好JDK环境(因为maven是一个Java开发的项目,需要
JVM
运行)1、下载maven登录maven官网:http://maven.apache.org
m0_67391401
·
2023-11-08 06:20
java
intellij-idea
maven
java
mysql
分布式
1000道 互联网 Java 工程师面试题2021
MySQL面试题Java并发编程(一)Java并发编程(二)Java面试题(一)Java面试题(二)1)多线程、并发及线程的基础问题2)有经验程序员的Java面试题3)数据类型和Java基础面试问题4)
JVM
binggoling
·
2023-11-08 05:24
面试
面试
2021
java
互联网
Java 高级工程师面试题总结-参考答案(已拿Offer)
一、面试题基础总结1、
JVM
结构原理、GC工作机制详解答:具体参照:
JVM
结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。
搬砖养女人
·
2023-11-08 05:53
数据库架构
java
spring
sql
面试
编程语言历史时间轴概览——Kotlin for Android
JVM
上主流编程语言历史时间轴概览Kotlin也是基于
JVM
设计的编程语言,算是对Java的温和改良,她是一个开源项目的成果,拥有很高的声望,很多公司、组织、业界大犇都很喜欢她,Square公司的Jake
m0_64422261
·
2023-11-08 05:40
android开发
android工程师
移动开发
kotlin
android
java
开发语言
文档资料
Java基础巩固(二)异常,多线程,线程池,IO流,Properties集合,IO工具类,字符流,对象流,Stream,Lambda表达式
异常就是程序出现了不正常情况,程序在执行过程中,数据导致程序不正常,最终导致了
JVM
的非正常停止注意:语句错误不算在异常体系中1.2异常的存在的形式异常有类型之分,比如我们之前有接触过的比较熟悉的数组越界异常
岁月的眸
·
2023-11-08 05:09
java后端
java
jvm
开发语言
Gradle笔记 二 Gradle的基础Groovy
Groovy简介在某种程度上,Groovy可以被视为Java的一种脚本化改良版,Groovy也是运行在
JVM
上,它可以很好地与Java代码及其相关库进行交互操作。
过去日记
·
2023-11-08 05:57
Gradle
java
gradle
笔记
面试官:如何保证接口幂等性?一口气说了9种方法!
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、
JVM
、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、
程序员大彬
·
2023-11-08 03:52
java
笔记
面试
java
开发语言
面试题:接口幂等性是什么?如何设计?
如何实现幂等前端拦截数据库唯一索引实现数据库乐观锁实现数据库悲观锁实现
JVM
锁实现分布式锁实现Token实现总结前言接口幂等-幂等性-接口的幂等性-分布式幂等性-如何保证幂等-幂等性实现方案-去重表-下单幂等
xuxu1116
·
2023-11-08 03:22
面试题
接口幂
幂等性
面试题
java
《温故知新》
JVM
虚拟机知识点聚合
一、JDKJRE
JVM
关系JDK:JavaSE开发工具包。包含jre,其中包括java编译器javac.exe,打包工具jer.exe。
RemainderTime
·
2023-11-08 03:06
温故知新
jvm
java
linux
Java ---
JVM
局部变量表与变量槽(Slot)
目录一、栈帧的内部结构二、局部变量表(localvariable)三、字节码中方法内部结构四、变量槽(Slot)五、Slot的重复利用六、静态变量与局部变量的对比一、栈帧的内部结构每个栈帧中存储着:①、局部变量(LocalVariables)。②、操作栈数(OperandStack)又叫表达式栈。③、动态链接(DynamicLinking)又称指向运行时常量池的方法引用。④、方法返回地址(Retu
鸭鸭老板
·
2023-11-08 02:10
JVM
java
jvm
JVM
虚拟机栈(局部变量表与操作数栈)
JVM
虚拟机栈(局部变量表与操作数栈)虚拟机栈概述由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。
mu6y
·
2023-11-08 02:38
jvm
jvm
JVM
虚拟机栈中的局部变量表
JVM
虚拟机栈中的局部变量表局部变量存放了编译期可知的各种Java虚拟机基本数据类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference
L2992786
·
2023-11-08 02:37
JVM
jvm
深入理解
JVM
虚拟机第十九篇:
JVM
字节码中方法内部的结构和与局部变量表中变量槽的介绍
孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻
JVM
本文章简介:话不多说,让我们讲清楚虚拟机栈存储结构和运行原理文章目录知识回顾1:局部变量表
岁岁种桃花儿
·
2023-11-08 02:06
#
JVM专栏
jvm
虚拟机
jclasslib
局部变量表
变量槽
字节码
对象序列化
1.对象序列化的作用1、Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当
JVM
处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比
JVM
的生命周期更长。
做你的满天星星
·
2023-11-08 01:09
Java基础-对象序列化
java
40.
JVM
方法区(元空间)大小设置(-XX:MetaspaceSize和-XX:MaxMetaspaceSize)
(了解)1.方法区内存大小设置1.方法区的大小可以不是固定的,
JVM
可以根据应用需要自动调整。a)JDK7及以前(了解):-XX:PermSize设置永久代初始大小。
simpleGq
·
2023-11-08 00:11
JVM
方法大小设置
元空间大小设置
永久代大小设置
scala java8_λ表达式之争:Scala vs Java8
基于
JVM
的编程语言如Scala、Groovy及Clojure把它作为关键部分集成在语言中。而如今,(最终)Java8也加入了这个有趣的行列。
苏德中
·
2023-11-08 00:37
scala
java8
Jakarta-
JVM
篇
文章目录一.前言1.1
JVM
-堆常用调参1.2
JVM
-方法区常用参数1.3
JVM
-codeCache二.
JVM
内存结构三.对象创建四.
JVM
垃圾回收算法4.1可达性分析算法4.1.1对象引用4.1.2回收方法区
呆萌小新@渊洁
·
2023-11-08 00:04
jvm
8年经验之谈 —— 记一次接口压力测试与性能调优!
经验总结1.如果总的CPU占用率偏高,且基本都被业务线程占用时,CPU占用率过高的原因跟
JVM
参数大小没有直接关系,而跟具体的业务逻辑有关。
测试界的彭于晏
·
2023-11-07 22:01
软件测试
技术分享
自动化测试
压力测试
单元测试
python
测试工具
自动化测试
性能测试
性能调优
Spring Boot 启动加速
一、简介本文将带你了解如何通过调整Spring应用的配置、
JVM
参数和使用GraalVM原生镜像来缩短SpringBoot的启动时间。
Doker 多克 技术人的数码品牌
·
2023-11-07 22:28
springboot
spring
boot
后端
java
java基础面试
Java对象内存布局对象头:对象自身运行时数据(MarkWorld):哈希码、GC分代年龄、锁状态标志、偏向线程ID、偏向时间戳class对象指针:对象数组:实例数据:对象实际数据对齐填充
JVM
内存结构程序计数器
赵同学&
·
2023-11-07 21:01
Java基础面试题
java
面试
开发语言
webstorm(web storm)启动报错:Failed to load
JVM
C:\Program Files\JetBraints\WebStorm ....\
jvm
.dll
背景安装完webstorm在桌面图标或者开始菜单中打开webstorm,出现Failedtoload
JVM
C:\ProgramFiles\JetBraints\WebStorm....
石头wang
·
2023-11-07 19:23
编程工具/Notpad/VS
Codde/IDEA
webstorm
前端
storm
DbVisualizer和DBeaver启动不来,启动报错
启动报错大多数启动报错都是因为你没有用管理员身份运行程序,提示的错误都是八竿子打不着的什么jdk、
jvm
问题。
石头wang
·
2023-11-07 19:23
编程工具/Notpad/VS
Codde/IDEA
dbvisulizer
dbevear
Elasticsearch内存分析
文章目录Elasticsearch
JVM
内存由哪些部分组成IndexingBufferNodeQueryCacheShardRequestCacheFieldDataCacheSegmentsCache
曹自标
·
2023-11-07 19:04
elasticsearch
java.lang.ExceptionInInitializerError与java.lang.NoClassDefFoundError解决方式
java.lang.ExceptionInInitializerError与java.lang.NoClassDefFoundError解决方式解决方法当在静态初始化块中出现了异常的时候,
JVM
会抛出java.lang.ExceptionInInitializerError
lloyd_ljj
·
2023-11-07 19:53
JavaErrorSolve
java 异常
如:
JVM
系统内部错误、资源耗尽等情况。Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断等。
golemon.
·
2023-11-07 16:20
Java
java
开发语言
大厂面试都在问的高并发问题汇总【精选】,附代码案例
可以简单的理解为守护线程是
jvm
创建的(但这不绝对),用户线程是应用程序创建的。
JavaShark
·
2023-11-07 15:38
计算机
程序员
JAVA
java
面试
线程基础:多任务处理——MESI协议以及带来的问题:伪共享
2、复习CPU工作原理2.1、CPU工作原理要清楚理解本文后续内容,就需要首先重新概述一下
JVM
的内存工作原理。
weixin_33968104
·
2023-11-07 15:26
java
大数据
数据库
JVM
调优工具详解及调优实战(1)
文章目录1.前提准备2.Jmap3.Jstack4.Jinfo5.Jstat(重点)6.案例分析1.前提准备任意启动一个web项目,这里我已经启动好了2.Jmapmap命令用于生成堆转储快照,有时候也成为heapdump或者dump文件。Jmap不仅仅可以获取dump文件,还可以查询finalize执行队列,Java堆和永久代的详细信息,如空间使用率、当时用的是那种收集器等。使用jps查看我们的进
jakiechaipush
·
2023-11-07 13:58
jvm
synchronized优化原理
在
JVM
中,每个类实例对象的对象头中都有一个moni
jakiechaipush
·
2023-11-07 13:58
JUC
java
高频面试题之
JVM
灵魂拷问,21题带你通关!
这是本期的
JVM
面试题目录,不会的快快查漏补缺~1.什么是
JVM
内存结构?
Java盘鱼宴
·
2023-11-07 13:20
Java面试文
面试
java
2020秋招面试
JVM
虚拟机高频问题总结 问题+答案
下面是按
jvm
虚拟机知识点分章节总结的一些
jvm
学习与面试相关的一些东西。
丘山一郎
·
2023-11-07 13:48
JVM虚拟机
JAVA社招
Kotlin 语法特性
并且基于
JVM
可以和java无缝结合。也可以编译为javascript,也作为Android的第一语言,使前后端使用同一个语言成为了可能。一、基
梦得溪
·
2023-11-07 12:53
Kotlin
Kotlin
java
Java,异常处理,异常的概述
异常指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致
jvm
的非正常停止。
二狗mao
·
2023-11-07 09:20
java
Golang 中实现插件机制的方法对比
我们知道类似Java等半编译半解释型语言编译生成的都是类似中间态的字节码,所以在Java里面我们想要实现程序工作的动态扩展,可以通过Java的字节码编辑技术ASM,并结合
JVM
的字节码动态加载技术来实现动态修改和加载字节码
hunterzhang86
·
2023-11-07 08:15
Go
golang
kotlin-1-基础语法
1,kotlin语音kotlin是JetBrains创造出的一门基于
JVM
的语言。所以,kotlin代码经过编译变成java字节码,这样才能在
JVM
上运行。
Mr_Sun_01
·
2023-11-07 07:46
Kotlin学习笔记
kotlin
android
ZooKeeper调优
例如一个4G内存的机器的,如果你把
JVM
的堆大小设置为4G或更大,那么会使频繁发生内存与磁盘空
跟着大数据和AI去旅行
·
2023-11-07 05:32
大数据企业级实战
zookeeper
深入理解
JVM
虚拟机第十八篇:
JVM
种局部变量表结构的认识
孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻
JVM
本文章简介:话不多说,让我们讲清楚虚拟机栈存储结构和运行原理文章目录一:局部变量表1:局部变量表概述
岁岁种桃花儿
·
2023-11-07 04:39
#
JVM专栏
jvm
虚拟机
本地变量表
虚拟机栈
栈
jclasslib
上一页
117
118
119
120
121
122
123
124
下一页
按字母分类:
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
其他