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
锁的膨胀升级过程详解
在Java虚拟机(
JVM
)中,锁是多线程编程的关键部分,用于保护共享资源,防止并发访问导致的数据不一致性。锁的性能和效率在高并发场景下至关重要。
Memory_2020
·
2024-01-24 00:08
jvm
java
并发的可达性
前情提要,当前主流编程语言的
垃圾收集
器,基本上都是依靠可达性分析算法来判定对象是否存活。
王果冻ddd
·
2024-01-24 00:28
jvm
java
算法
main函数详解
1.主函数是静态的;2.主函数是一个特殊的函数,作为程序的入口,可以被
JVM
识别;3.主函数的定义:(1)public:①公共的,代表权限是最大,在任何情况下都可以访问;②使用public的原因:为了保证让
处女座的码农
·
2024-01-23 23:54
Java基础
main函数详解
JVM
类加载机制详解,建议看这一篇就够了,深入浅出总结的十分详细!
类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机遇到new(比如newStudent())、getstatic和putstatic(读取或设置一个类的静态字段,如下代码,读取被final修饰并已在编译器把结果放入常量池的静态字段除外)、invokestatic(调用类的静
前程有光
·
2024-01-23 23:14
Java的锁机制--偏向锁、轻量锁、自旋锁、重量锁
JVM
1.6之前,Synchro
安中古天乐
·
2024-01-23 22:34
java--异常类
在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已经解决了这样一个异常-RuntimeException类属于非检测异常,因为普通
JVM
操作引起的运行时
Flying_Fish_roe
·
2024-01-23 21:48
java
开发语言
Redis进阶
进阶内容概述:1.redis面试题2.
jvm
了解3.并发编程线程重点4.java进阶面向对象设计原则设计模式5.spring框架重点6.mysql重点7.分布式微服务架构8.面试讲解Redis非关系型数据库
新起之猿
·
2024-01-23 21:37
redis
数据库
缓存
JVM
虚拟机
JVM
概述对Java程序的运行过程更加了解,中、高级程序员必备技能。
新起之猿
·
2024-01-23 21:37
jvm
Java相关的性能调优方案
本文介绍了在性能测试过程中Java进程消耗CPU过高的问题排查方法、线程死锁问题排查方法和内存泄露的排查方法Java进程消耗CPU过高的问题排查方法CPU利用率过高,查看
JVM
中线程占用cpu大小的方法
测试开发Kevin
·
2024-01-23 19:13
JAVA 学习 面试(四)垃圾回收篇
JVM
垃圾查找算法(1)引用计数法:已淘汰,为每个对象添加引用计数器,引用为0时判定可以回收,会有两个对象相互引用无法回收的问题(2)可达性分析法:从GCRoot开始往下搜索,搜索过的路径称为引用链,若一个对象
CDSN之父
·
2024-01-23 19:19
java
学习
面试
JDBC数据库连接
注册JDBC驱动程序:使
JVM
将所需的驱动程序实现加载到内存中,从而可以满足JDBC请求。数据库URL配置:创建一个正确格式化的地址,指向要连接到的数据库(如:MySQ
木易林1
·
2024-01-23 18:51
JVM
系列2:
JVM
结构-类加载(详解)
1.类加载子系统的作用类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识(字节码文件都以CAFEBABE标识开头)。ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量
段茜琳
·
2024-01-23 18:28
笔记
jvm
java
【
JVM
系列3】类的加载过程
主要讲述Java类的加载过程。往期精选(欢迎转发~~)如何看待程序员35岁职业危机?Java全套学习资料(14W字),耗时半年整理我肝了三个月,为你写出了GO核心手册
楼仔
·
2024-01-23 18:56
Java
jvm
JVM
系列-4.类加载器
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、
JVM
原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-23 18:24
JVM
jvm
java
初识
JVM
什么是
JVM
JVM
全称是JavaVirtualMachine,中文译名Java虚拟机。
JVM
本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
可我不想做饼干
·
2024-01-23 17:49
java虚拟机-黑马学习笔记
jvm
Gradle构建项目报错Unable to start the daemon process
Unabletostartthedaemonprocess.Thisproblemmightbecausedbyincorrectconfigurationofthedaemon.Forexample,anunrecognized
jvm
optionisused
org0610
·
2024-01-23 17:56
gradle
gradle构建spring-framework源码
5.3.22版本构建通过启动的
jvm
参数配置代理下载Couldnotdownloadjruby-stdlib-9.2.20.1.jar(org.jruby:jruby-stdlib:9.2.20.1)Couldnotgetresource'https
org0610
·
2024-01-23 17:52
spring
java
gradle
17.
JVM
-[一篇通]
文章目录
JVM
1.
JVM
简介(一个进程有一个
JVM
)1.1
JVM
发展史1.2
JVM
和《Java虚拟机规范》2.
JVM
运行流程2.1
JVM
执行流程3.
JVM
运行时数据区3.1堆(线程共享一个进程只有一份堆
晓星航
·
2024-01-23 16:46
JavaEE
jvm
javaee
面试
垃圾回收
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说
kikiki5
·
2024-01-23 16:08
JVM
调优
何时进行
JVM
调优Heap内存(老年代)持续上涨达到设置的最大内存值;FullGC次数频繁;GC停顿时间过长(超过1秒);应用出现OutOfMemory等内存异常;应用中有使用本地缓存且占用大量内存空间
请不要问我是谁
·
2024-01-23 14:16
JVM
内存奥秘:2万字深度解析,让你彻底掌握内存结构!
本文主要对
JVM
内存结构进行讲解,注意不要和Java内存模型混淆了。最近看到javakeeper公众号整理的文章,整理的很好。所以替换为他的文章,以方便你构筑
JVM
内存结构的知识体系。
沁禹
·
2024-01-23 13:04
深入理解Java进阶
-
JVM探索之旅
jvm
java
开发语言
intellij
idea
大字符串存储java_java学习之字符串
java中字符串的有三种String---称为静态字符串,一经定义就长度和内容不在改变,一旦改变就会生成新的字符串,在频繁进行字符串拼接的时候后会产生大量零散内存单元,家中
jvm
内存回收压力,如果字符串内容不发生改变
爱河难浴
·
2024-01-23 13:54
大字符串存储java
Java设计模式-适配器模式(8)
馆长准备了很多学习资料,其中包含java方面,
jvm
调优,spring/springboot/springcloud,微服务,分布式,前端,js书籍资料,视频资料,以及各类常用软件工具,破解工具等资源。
艾利克斯冰
·
2024-01-23 12:22
JAVA软件设计模式(GOF)
java
设计模式
适配器模式
Java设计模式-代理模式(7)
馆长准备了很多学习资料,其中包含java方面,
jvm
调优,spring/springboot/springcloud,微服务,分布式,前端,js书籍资料,视频资料,以及各类常用软件工具,破解工具等资源。
艾利克斯冰
·
2024-01-23 12:52
JAVA软件设计模式(GOF)
java
设计模式
代理模式
Spark(三十四)troubleshooting之解决yarn-cluster模式的
JVM
内存溢出无法执行问题
yarn-cluster的问题:1、有的时候,运行一些包含了sparksql的spark作业,可能会碰到yarn-client模式下,可以正常提交运行;yarn-cluster模式下,可能是无法提交运行的,会报出
JVM
文子轩
·
2024-01-23 12:06
jvm
对类的加载、链接、初始化
packagecom.jmdf.redis.project;/***对于静态字段,只有直接定义了该字段的类才会被初始化*当一个子类初始化时要求其全部父类已经初始化完毕。*-XX:+TraceClassLoading用于追踪类的加载信息并且打印出来**-XX:+表示开启option选项*-XX:-表示关闭option选项*-XX:=表示将option选项的值设置为value*/publicclass
开心的小尾叭
·
2024-01-23 12:45
JVM
JRE、JDK、
JVM
之间的区别与联系
JVM
:英文名称(JavaVirtualMachine),就是我们耳熟能详的Java虚拟机。
忆丶往
·
2024-01-23 12:23
大数据开发之Scala
第1章:scala入门1.1概述scala将面向对象和函数式编程结合成一种简洁的高级语言特点1、scala和java一样属于
jvm
语言,使用时都需要先编译为class字节码文件,并且scala能够直接调用
Key-Key
·
2024-01-23 11:00
大数据
scala
开发语言
@
Jvm
Overloads JAVA调用Kotlin方法
classAnimalDefault@
Jvm
Overloadsconstructor(context:Context,name:String,sex:Int=0){init{varsexName:String
加油小胖
·
2024-01-23 11:35
Java基础-
JVM
内存管理-虚拟机栈
Java工程师知识树/Java基础虚拟机栈特点虚拟机栈出现的背景:由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计成基于寄存器的。内存中的栈与堆:栈是运行时的单位,堆是存储的单位。即栈解决程序运行的问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题。虚拟机栈的基本内容Java虚拟机栈(JavaVirtualMachineStack),早期也
HughJin
·
2024-01-23 10:57
java基础07-final、finally和finalize的区别是什么?
3.finalize是java.lang.Object类的一个方法,在
垃圾收集
器执行的时候会调用被回收对象的此方法,供
垃圾收集
时的其他资源回收,例如关闭文件等。
bpmh
·
2024-01-23 10:01
Java开发1天1道面试题
java
开发语言
四、字节码执行引擎
1.字节码执行引擎概述
JVM
字节码执行引擎的功能基本就是:输入字节码文件;然后对字节码进行解析并处理;最后输出执行的结果。
zengk562
·
2024-01-23 10:48
JVM
java
jvm
栈帧
操作数栈
动态连接
静态分派
动态分派
局部变量表
六、高效并发
1.Java内存模型(JMM)JCP定义了一种Java内存模型,以前是在
JVM
规范中的,后来独立出来成为JSR-133(Java内存模型和线程规范修订)。JCP表示Java社区组织。
zengk562
·
2024-01-23 10:48
JVM
jvm
多线程中的可见性
volatile
指令重排
Java
线程安全的处理方法
锁优化
三、内存分配
1.
JVM
简化架构概览1.1运行时数据区(即内存区域,又称
JVM
内存结构)如上面的
JVM
简化架构图所示,内存区域分为如下五个部分(这五个部分统称为运行时数据区):PC寄存器(又称程序计数器);Java栈
zengk562
·
2024-01-23 10:18
JVM
jvm
java
Java
内存分配
Java
堆内存
新生代
老年代
永久代
元空间
解释Java的内存泄漏?Java的集合类库提供了哪些接口和实现?
在Java中,内存泄漏是指程序在运行过程中,由于某种原因,导致一些不再使用的对象仍然保持活跃状态,从而使得
垃圾收集
器(GarbageCollector,GC)无法识别并回收它们占用的内存空间。
WangYaolove1314
·
2024-01-23 10:34
java
java
开发语言
深入理解ClassLoader加载机制
ClassLoad类加载器概述ClassLoader的具体作用就是将class文件加载到
jvm
虚拟机中去,程序就可以正确运行了。
碎念枫子
·
2024-01-23 10:08
一、认识
JVM
规范(
JVM
概述、字节码指令集、Class文件解析、ASM)
1.
JVM
概述
JVM
:JavaVirtualMachine,也就是Java虚拟机所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。即:虚拟机是一个计算机系统。
zengk562
·
2024-01-23 09:24
JVM
jvm
Java
Class字节码
ASM
JVM
的组成部分(类加载器、运行时数据区、执行引擎、本地库接口)
目录
JVM
作用
JVM
构成1.类加载器类加载子系统:类加载器的分类:双亲委派机制:2.运行时数据区程序计数器虚拟机栈本地方法栈堆方法区3.执行引擎4.本地库接口
JVM
作用
jvm
是将字节码文件加载到虚拟机中
小俱的一步步
·
2024-01-23 09:53
jvm
深入理解多线程编程和
JVM
内存模型
目录一、什么是多线程编程二、
JVM
介绍三、
JVM
内存模型一、什么是多线程编程多线程编程是一种编程方式,它允许程序在同一时间内执行多个线程或任务。
揣晓丹
·
2024-01-23 09:47
java
jvm
开发语言
java
spring
boot
java-ee
spring
JVM
基础,面试常见问题
目录一.运行时数据区域1.线程独享(1)栈(2)程序计数器2.线程共享(1)方法区(2)堆二.内存如何分配1.指针碰撞法2.空闲列表法3.TLAB三.对象在内存中的组成1.对象头(1)markword(2)指向类型的指针(3)如果是数组-》数组长度2.实例数据3.对齐填充四.如何访问对象1.句柄2.直接指针五.先判生死1.引用计数法2.可达性分析六.再谈引用1.强引用2.软引用3.弱引用4.虚引用
王果冻ddd
·
2024-01-23 09:47
jvm
java
开发语言
JVM
实战篇:GC调优
Prometheus+Grafana2.2诊断原因GC日志GCViewerGCeasy2.3常见的GC模式正常情况缓存对象过多内存泄漏持续的FULLGC元空间不足导致的FULLGC三.修复GC问题3.1优化基础
JVM
汤姆&Tom
·
2024-01-23 09:46
JVM
jvm
JVM
类加载
2.4synchronized3编译器处理4类加载阶段5类加载器6运行期优化1类文件结构执行javac-parameters-d.HellowWorld.java编译为HelloWorld.class文件,根据
JVM
bone_ds
·
2024-01-23 09:44
jvm
jvm
java
2020年我凭借这份pdf成功拿到了阿里,腾讯,京东等六家大厂offer
又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,大厂核心知识面试宝典,375页面试宝典,内容囊括
jvm
,java集合
09a131ee5c4b
·
2024-01-23 06:09
java下载大文件(报Java heap space错误或者只下载到了2G解决方案)
java下载大文件的时候报Javaheapspace的话其实就是
jvm
内存不够,大概率是把整个文件都下到内存中去了,所以这时候有两种解决方案。
斑驳之水
·
2024-01-23 05:20
java
理解
JVM
虚拟机的工作原理
理解
JVM
虚拟机的工作原理什么是
JVM
?是运行所有Java程序的抽象计算机,运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java最具吸引力的特性之一。
Just do Java
·
2024-01-23 05:01
Java
jvm
三天吃透
JVM
面试八股文
内容摘自我的学习网站:topjavaer.cn什么是
JVM
?
JVM
,全称JavaVirtualMachine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
程序员大彬
·
2024-01-23 04:27
java
jvm
面试
职场和发展
瑞_
JVM
虚拟机_概述
文章目录1什么是
JVM
1.1
JVM
功能1.2常见的
JVM
1.3常见的
JVM
:Java虚拟机规范1.4常见的
JVM
-HotSpot的发展历程2
JVM
的组成3字节码文件的打开方式3.1以正确的姿势打开字节码
瑞486
·
2024-01-23 03:43
#
jvm
jvm
java
ThreadPool线程池详解-多线程系列
线程池JDK中JUC包多线程内容的讲解,涉及「线程池、阻塞队列、协作器、ThreadLocal、Atomic、Future、锁、CAS、AQS等」;Object下wait、notify;
JVM
层面synchronized
小路偶尔爱coding
·
2024-01-23 02:49
多线程
JUC
java
Java多线程和线程池详解
多线程1.线程的声明周期新建:从新建一个线程对象到程序start()这个线程之间的状态,都是新建状态;就绪:线程对象调用start()方法后,就处于就绪状态,等到
JVM
里的线程调度器的调度;运行:就绪状态下的线程在获取
害你加班的BUG都是我写的
·
2024-01-23 02:48
面试专题
Java
多线程
java
并发编程
JVM
1组成1、
JVM
是由哪几部分组成的?
.:::.
·
2024-01-23 02:07
jvm
上一页
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
其他