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虚拟机进行生产环境线上问题解决以及性能问题的优化。一.内存泄漏内存泄漏(memoryleak):在Java中如果不再使用一个对象,但是该对象依然在GCROOT的引用链上,这个对象就不会被垃圾回收器回收,这种情况就称之为内存泄漏。少量的内存泄漏可以容忍,但是如果发生持续的内存泄漏,就像滚雪球雪球越滚越大,不管有多大的内存迟早会被消耗完,最终导致的结果就是内存溢出。但是产生内存溢出并不是只有内
汤姆&Tom
·
2024-01-08 09:49
JVM
jvm
12、
JVM
高频面试题
1、
JVM
的主要组成部分有哪些
JVM
主要分为下面几部分类加载器:负责将字节码文件加载到内存中运行时数据区:用于保存java程序运行过程中需要用到的数据和相关信息执行引擎:字节码文件并不能直接交给底层操作系统去执行
雨点欺负雪花
·
2024-01-08 09:47
Java面试题
jvm
面试
java
JVM
:常见的面试题和答案
1.什么是
JVM
?答案:Java虚拟机(
JVM
)是Java平台的一部分,是一个虚拟计算机,负责在运行时执行Java字节码。
拾荒的小海螺
·
2024-01-08 09:17
面试题
jvm
聊聊
jvm
的direct buffer统计
序本文主要研究一下
jvm
的directbuffer统计springbootmetrics
jvm
.memory.used{"name":"
jvm
.memory.used","description":"Theamountofusedmemory
hello_ejb3
·
2024-01-08 09:46
jvm
聊聊
jvm
的mapped buffer的统计
序本文主要研究一下
jvm
的mappedbuffer的统计示例privatevoidwriteDirectBuffer(){//分配一个256MB的直接缓冲区ByteBufferbuffer=ByteBuffer.allocateDirect
hello_ejb3
·
2024-01-08 08:42
jvm
【算法Hot100系列】合并 K 个升序链表
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-08 08:06
s6
算法与数据结构
算法
链表
数据结构
jvm
中⼀次完整的GC流程从ygc到fgc是怎样的重点讲讲对象如何晋升到⽼年代⼏种主要的
jvm
参数等
JVM
中的垃圾回收(GC)是自动内存管理的核心部分,它负责回收不再使用的对象以释放内存。
zz_ll9023
·
2024-01-08 08:34
jvm
2023 Java后端面经精简(锁篇)
Synchronizd:是由
JVM
提供的关键字,可以作用在类和方法上,锁如果写在类或者静态方法上锁住的是这个类,如果写在方法上锁住的是这个实例。
打小就聪明丨
·
2024-01-08 08:32
java
Java多线程及线程池
1.volatile内存模型的相关概念Java并发编程:volatile关键字解析-Matrix海子-博客园(cnblogs.com)在
JVM
底层volatile是采用“内存屏障”来实现的。
谭某人66
·
2024-01-08 08:30
多线程
java
day03
一.Java反射的用途1.反射使用的场合:在编译时根本无法知道该对象或类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息.2.反射的作用:1通过反射可以使程序代码访问装载到
JVM
中的类的内部信息
士官长哦
·
2024-01-08 08:13
JVM
--虚拟机方法调用
概述Java能做到一次编译,随处运行,最要是归功于java虚拟机和class文件,我们知道,计算机是0和1的世界,并且只认0和1,所以不管是什么语言什么编译类型,最终给计算机的都是0和1,java也不例外,但是我们的java编译成了class文件,class怎么就转换成0和1了呢,或者说机器码呢?其实这一步是虚拟机帮我们干的。当然,虚拟机是建立在不同平台的,不同架构或者运行环境的基础上。虚拟机执行
嘟宝守护者
·
2024-01-08 07:01
128【Java学习笔记(一百二十八)】之Object类和包装类
hashCode()(1)hashCode方法定义(2)hashCode与equals方法的联系(3)为什么重写equals方法就必须重写hashCode方法(4)hashCode造成的内存泄露问题(5)
JVM
Harmony_Launch
·
2024-01-08 06:32
Java学习笔记
#
JavaSE
java
学习
一文搞定
JVM
字节码
公众号《鲁大猿》,寻精品资料,帮你构建Java全栈知识体系www.jiagoujishu.cn(架构技术.cn)多语言编译为字节码在
JVM
运行计算机是不能直接运行java代码的,必须要先运行java虚拟机
架构技术专栏
·
2024-01-08 05:20
java基础那点事
后端
一文搞定
JVM
内存模型
JVM
内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了
JVM
的高效稳定运行。不同的
JVM
对于内存的划分方式和管理机制存在着部分差异。
架构技术专栏
·
2024-01-08 05:18
后端
JVM
基础(四):Java类加载机制
目录1、前言2、类使用的7个阶段1、加载Loading2、验证3、准备4、解析1、符号引用2、直接引用6、初始化1、前言我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述了类的各种信息,最终都需要加载到虚拟机之后才能运行和使用。而虚拟机如何加载这些.class文件?.class文件的信息进入到虚拟机后会发生什么变化?这些都是本文要讲的内容,文章将会讲解加载类加载的每个阶段
CodingALife
·
2024-01-08 04:07
JVM
jvm
JVM
中对象的创建
一.
JVM
运行流程
JVM
向操作系统申请内存,初始化运行时数据区,接下来装载使用的类,执行类里面相应方法的时候为当前虚拟机栈压入一个栈帧,方法执行完成后栈帧出栈,进行垃圾回收。
今晚打老虎666
·
2024-01-08 04:31
JVM
android
java
android
studio
jvm
jetty
junit
hibernate
java函数式、lambda表达式、Stream流的原理,关系和应用
可以用【@FunctionalInterface】注解检验是否是函数式接口,在
jvm
进行编译的的
不坠青云之志
·
2024-01-08 03:38
Java
java
开发语言
后端
【
JVM
系列1】深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因
前言
JVM
系列文章如无特殊说明,一些特性均是基于HotSpot虚拟机和JDK1.8版本讲述。
刀哥说Java
·
2024-01-08 01:34
SpringBoot项目线程一直累加,没有进行回收的问题分析记录
通过
jvm
自带的jconsole观察到,该项目自从启动后,线程数量一直出于不断增加的趋势,没有线程回收的迹象,如下图所示:由此诊断,线程的不回收导致随着时间延长,大量的系统资源被占用,后续的请求线程无法创建
染的人
·
2024-01-08 01:23
Java
开发笔记
java
spring
spring
boot
Java基础常见面试题总结
注意,关于
JVM
和Java并发编程的面试题因为内容较多,单独整理。
夜雨风云
·
2024-01-08 01:13
面试
#
Java基础
Java
java
面试
Java基础
抽丝剥茧设计模式
Singleton单例饿汉式最简单的方式/***饿汉式*类加载到内存后,就实例化一个单例,
JVM
保证线程安全*简单实用,推荐使用!
渔阳节度使
·
2024-01-08 00:38
学习笔记
设计模式
Java异常和异常处理(主要是try-catch的掌握)
比如:
JVM
系统内部错误,资源耗尽等严重情况。比如:StackOverFlowError和OOM(outofmemory),Erro
Phil_jida
·
2024-01-07 22:11
Java知识体系
java
开发语言
APK体积优化有感
ps:就是借鉴了编译器的做法冗余代码消除赋值
JVM
在类加载阶段会确保全局,static变量赋默认值,如果定义的时候已经进行赋默认值那么这个赋值是冗余的,所以要消除这种赋值确认目标:Filed是当前
魏铁锤爱摸鱼
·
2024-01-07 22:08
APK
JAVA对象布局--对象头(Object Header)
由于Java面向对象的思想,在
JVM
中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能。
java宝典
·
2024-01-07 22:29
问题汇总
分析一下
JVM
?
知识的搬运工plus
·
2024-01-07 22:20
Java多线程技术10——线程池ThreadPoolExecutor之Executor接口
因为
JVM
需要频繁地处理线程对象的创建和销毁,如果请求的执行时间很短,则有可能花在创建和销毁线程对象上的时间大于真正执行任务的时间,导致系统性能会大幅降低。
geminigoth
·
2024-01-07 21:09
java
java
开发语言
jvm
垃圾回收相关的算法
什么是垃圾
JVM
主要通过以下几种方式来判断对象是否需要回收:引用计数法:
JVM
通过引用计数器来判断对象的引用数量,当引用数量为0时,表示对象可以被回收。
[奸笑]这个不是斜眼笑[奸笑]
·
2024-01-07 21:47
java
jvm
算法
后端
java
编写自己的分布式框架—事务解决方案(二)
本地事务在了解分布式事务之前,先回顾一下本地事务,顾名思义,本地事务就是在同一个
JVM
中,一个开启了事务的业务方法就是本地事务。
G_慧慧
·
2024-01-07 21:21
Tomcat内存配置
windows)setJAVA_OPTS=-Xms256m-Xmx512m2.catalina.sh(linux)JAVA_OPTS=-Xms1024m-Xmx2048m内存配置效果查看:文件名free.jsp:
JVM
memory
博风
·
2024-01-07 20:34
#
Tomcat
tomcat
内存配置
深入理解
JVM
虚拟机-3.2 对象是否可被回收
深入理解
JVM
虚拟机-3.2对象已死了吗内存动态分配和垃圾收集技术垃圾收集(GarbageCollection,GC),大部分人都把这项技术当做Java语言的伴生产物.一、概述目前内存的动态分配与内存回收技术已经相当成熟
下海的alpha
·
2024-01-07 17:45
jvm
数组的定义与使用
文章目录1.数组的基本概念1.1数组1.2数组的创建及初始化1.2.1数组的创建1.3.2数组的初始化1.4数组的使用1.4.1数组中元素访问1.4.2遍历数组2.数组是引用类型2.1初始
JVM
的内存分布
码农小张~
·
2024-01-07 15:52
JAVA语言
开发语言
java
反射
2.1、反射执行java程序的流程:step1:编写源代码step2:通过编译器进行编译step3:解释执行字节码文件由
JVM
负责加载字节码文件,从主函数中逐行的执行。。
Hoffnung_8164
·
2024-01-07 13:30
JVM
篇·
JVM
内存模型与线程
Java内存模型与线程本文为《深入理解Java虚拟机_
JVM
高级特性与最佳实践·周志明》学习笔记背景知识TPS(每秒事务处理数):代表着1s内服务端平均处理响应的请求总数。
BugGuys
·
2024-01-07 13:21
JAVA
JVM
java
操作系统
多线程
JVM
详解——内存结构
如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:耶瞳空间一:
JVM
基本介绍
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,具体实现有很多,以下内容如果不额外声明
耶瞳
·
2024-01-07 13:21
java
jvm
java
JVM
内存模型 ——
JVM
篇
JVM
内存模型一、
JVM
体系结构Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。
YING—country
·
2024-01-07 13:21
Java并发
java
jvm
后端
Java基础学习之
JVM
篇:说说栈和堆的区别
学习目标当说到
JVM
(Java虚拟机)我们不得不理解栈和堆,面试官也会经常请你说一说这两者之间的区别和主要作用。
黄小黄的黄
·
2024-01-07 13:50
Java基础学习
java
jvm
堆栈
【基础篇】十、
JVM
堆 && 直接内存
文章目录一、堆1、堆heap2、堆溢出3、used、total、max4、设置堆内存大小二、直接内存运行时数据区域,还有两组成部分:堆和方法区,和栈、程序计数器不同,它们是线程共享的一、堆1、堆heap堆内存是线程共享的创建出来的对象存于堆内存如图:栈里的局部变量中存了堆上对象的引用:2、堆溢出ArrayListlist=newArrayListlist=newArrayListlist=newA
-代号9527
·
2024-01-07 13:50
JVM
jvm
JVM
虚拟机的垃圾回收器(面试题)
1.什么是垃圾回收垃圾回收主要说的是java会自动把程序在运行过程中产生的一些没有用的对象给回收掉,这样可以避免内存的浪费。java主要是通过一个叫“根可达”的算法来识别这个对象是否可以被回收的,然后回收的算法也主要有三种:标记清除,拷贝,标记压缩。标记清除:在内存里面,找到可以回收的对象,然后直接删除,但是这样会导致内存碎片化。拷贝:就是在内存使用的时候,只使用一半的内存,比如说有一块内存,分成
流连勿忘返
·
2024-01-07 12:54
面试2
jvm
JVM
面试问题
JVM
的定义:java运行时的内存空间,他在jdk的jre中。其中
jvm
由:程序计数器:因为java是多线程的,在线程切换时,使用程序计数器来记录字节码运行的行数。
新赤
·
2024-01-07 11:33
jvm
面试
职场和发展
关于
JVM
我们必须要知道的知识点(一)
无论是做Java开发,还是做Android开发,关于
JVM
这块的知识我们还是很有必要去了解的,有助于我们扩展知识深度。
Android_Jian
·
2024-01-07 10:47
Elasticsearch的性能优化思路
硬件优化:内存:确保足够的内存用于Elasticsearch,特别是
JVM
堆内存。一般建议将堆内存设置为物理内存的一半,但不超过32GB。CPU:提供足够的CPU资源,特别是对于复杂查询和大量写操作。
薛定谔的zhu
·
2024-01-07 09:58
elasticsearch
性能优化
大数据
【软件工程】期末知识点总复习(包括考题分布介绍)——电子科技大学期末考试
目录考试题型分布与对应知识点软件工程概述软件过程项目管理用例图活动图(泳道图)类图顺序图软件测试考试题型分布与对应知识点阅读题1:1-3章:JDK,
JVM
,基本数据类型,String,流程控制,数组阅读题
明月出天山_
·
2024-01-07 08:05
软件工程
软件工程
JVM
生命周期
虚拟机的启动Java虚拟机的启动是通过引导类加载器(bootstrapclassloader)创还能得一个初始类(intitalclass)来完成的,这个类是由虚拟机的具体实现规定的。虚拟机的执行一个运行中的Java虚拟机有着一个清晰的任务:执行java程序。程序开始执行时他才运行,程序结束时他就停止。执行一个所谓的java程序的时候,真真正正在执行的是一个叫做java虚拟机的进程。虚拟机的退出程
小俱的一步步
·
2024-01-07 08:02
jvm
linux
运维
JVM
之内存模型、运行时的数据区域的划分、java的程序计数器作用等
JVM
JVM
内存模型运行时数据区域划分程序计数器(ProgramCounterRegister)
JVM
内存模型对于Java程序来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样每一个
LIJINGPO
·
2024-01-07 08:53
jvm
java
开发语言
设计模式之单例模式的懒饿汉
因为在
JVM
中,对类的加载和类初始化,由虚拟机保证线程安全。
小阳小朋友
·
2024-01-07 07:07
设计模式
设计模式
单例模式
test mutation-01-变异测试 PITest PIT 是一种先进的变异测试系统,为 Java 和
JVM
提供黄金标准的测试覆盖率。
拓展阅读test系统学习-04-testconverate测试覆盖率jacoco原理介绍test系统学习-05-testjacoco测试覆盖率与idea插件test系统学习-06-testjacocoSonarQubeDockerlearn-29-docker安装sonarQubewithmysqlUbuntuSonarPITest实际应用的变异测试PIT是一种先进的变异测试系统,为Java和JV
老马啸西风
·
2024-01-07 04:48
test
java
jvm
测试覆盖率
测试工具
开发语言
SRE第九周作业
7.
JVM
垃圾回收原理,
JVM
调优。8.tomcat实现java应用发布。9.实现tomcatsession粘性,并验
m0_65187145
·
2024-01-07 04:44
ssl
https
nginx
ZB 级的大数据探索与
应用实践
「附 PPT」
11月30日UCan技术沙龙大数据专场(北京站)邀请了5位资深大数据技术专家分享他们对大数据的探索和
应用实践
。大数据业务常态化的处理手段与架构衍变很多开发人员在解决实际的业务问题时
UCloud_TShare
·
2024-01-07 03:44
技术分享
大数据
技术沙龙
ZB级的大数据探索与
应用实践
【附PPT】
11月30日UCan技术沙龙大数据专场(北京站)邀请了5位资深大数据技术专家分享他们对大数据的探索和
应用实践
。大数据业务常态化的处理手段与架构衍变很多开发人员在解决实际的业务问题时
浪尖聊大数据-浪尖
·
2024-01-07 03:44
我的创作纪念日
我的创作纪念日感想配置优化安装激活配置优化
JVM
参数修改快捷键设置主题修改字体总结主页传送门:传送感想 时光荏苒256天创作日的心路历程 时光匆匆,如白驹过隙,转眼之间,我迎来了256天的创作日。
家有娇妻张兔兔
·
2024-01-07 02:45
#
idea配置
java
创作日纪念
intellij-idea
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他