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性能分析
Spark调优解析-GC调优3(七)
1GC调优Spark立足内存计算,常常需要在内存中存放大量数据,因此也更依赖
JVM
的垃圾回收机制。
有语忆语
·
2024-01-05 12:54
大数据之Spark
spark
大数据
分布式
使用逃逸分析-进行代码优化
JVM
参数设置及java项目cpu占用过高分析一应用CPU占用高问题定位二
JVM
参数配置使用逃逸分析-进行代码优化使用逃逸分析,编译器可以对代码做如下优化:一、栈上分配。将堆分配转化为栈分配。
dream21st
·
2024-01-05 12:15
java
java
jvm
算法
【
jvm
调优】使用JConsole工具
JConsole是一个内置的Java
性能分析
器,安装Java时自带,默认位置为C:\ProgramFiles\Java\jdk1.8.0_152\bin。
锅巴编程
·
2024-01-05 12:43
jvm
java
【Java】新年快乐!趁别人都在忙着跨年,赶紧偷偷卷卷
在Java等编程语言中,垃圾回收器是由虚拟机(
JVM
)自动执行的,无需程序员手动干预。垃圾回收器的工作原理是通过标记和删除不再使用的对象来释放内存空间。
锅巴编程
·
2024-01-05 12:42
java
jvm
开发语言
【
JVM
】内存模型(调参调优、GC、对象池、内存泄漏)
jvm
内存模型
JVM
内存模型是Java虚拟机规范中定义的一种内存模型,用于规范Java程序在不同线程之间的共享内存访问行为。在
JVM
内存模型中,将内存分为主内存和工作内存。
锅巴编程
·
2024-01-05 12:12
jvm
java
【精心整理的技术文档】
JVM
内存模型
jvm
内存模型
JVM
内存模型是Java虚拟机规范中定义的一种内存模型,用于规范Java程序在不同线程之间的共享内存访问行为。在
JVM
内存模型中,将内存分为主内存和工作内存。
锅巴编程
·
2024-01-05 12:12
jvm
【翻译】GraalVM(二):为什么要选择GraalVM
GraalVM提供了一个全面的生态系统,支持大量的语言集合包括(Java以及其他基于
JVM
的语言、JavaScript,Ruby,Python,R,以及C/C++还有其他基于LLVM的语言),同时还能支持在不同的部署场景下运行
半场摇摆人
·
2024-01-05 12:08
kotlin中lambda的实现和内联函数
通过字节码分析lambda表达式我们先申明一个高阶函数lambdaFunction,并使用lambda作为实参对齐进行低啊用:objectLombda{@
Jvm
Stati
维特or卡顿
·
2024-01-05 11:22
JVM
面试系列-02
1.GC是什么?为什么要有GC?GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。Java开发人员不必担心内存管理问题,这是因为垃圾收集器会自动进行管理。要请求垃圾收集
梦睡了
·
2024-01-05 11:45
Java面试题系列
jvm
面试
职场和发展
Spark内核解析-内存管理7(六)
在执行Spark的应用程序时,Spark集群会启动Driver和Executor两种
JVM
进程,前者为主控进程,负责创建Spark上下文,提交Spark作业(J
有语忆语
·
2024-01-05 10:36
大数据之Spark
spark
ajax
javascript
2022-09-16 top分析工具详细用法
top命令是Linux下常用的
性能分析
工具,能够实时显示系统中各个进程的资源占用状况,下面详细介绍它的使用方法。
胖大海啊
·
2024-01-05 10:03
【大数据】Spark学习笔记
MapReduceUniversityofCaliforniaBerkeley数据处理引擎BatchBatch编程模型MapReduceResilientdistributedDatesets内存管理DiskBased
JVM
Managed
pass night
·
2024-01-05 09:16
学习笔记
java
spark
大数据
sql
Jvm
垃圾收集器系列之Parallel Scavenge收集器(个人见解仅供参考)
问:什么是ParallelScavenge?答:ParallelScavenge是JavaHotSpot虚拟机中的一种垃圾收集器,它主要用于提高应用程序的吞吐量。问:ParallelScavenge的主要目标是什么?答:ParallelScavenge的主要目标是最大化应用程序的吞吐量,即应用程序运行时间与总运行时间(包括垃圾回收时间)的比值。问:ParallelScavenge如何实现并行垃圾回
小阳小朋友
·
2024-01-05 09:46
Jvm
jvm
java
算法
Jvm
垃圾收集器系列之ZGC的小知识(个人见解仅供参考)
学习内容:问:什么是STW?答:STW是StopTheWorld的缩写,指的是在Java的垃圾回收过程中,暂停所有的业务线程,导致业务系统暂停。问:ZGC的设计目标是什么?答:ZGC的设计目标是追求极致低延迟,停顿时间不随堆大小的增长而增长。问:ZGC是如何实现低延迟的?答:ZGC通过采用读屏障和染色指针等技术,实现了并发标记和内存整理,从而在垃圾回收过程中减少或消除了STW,实现了低延迟。问:Z
小阳小朋友
·
2024-01-05 09:16
Jvm
jvm
Jvm
垃圾收集器系列之CMS收集器(个人见解仅供参考)
问:什么是CMS收集器?答:CMS(ConcurrentMarkSweep)收集器是JavaHotSpot虚拟机中的一种垃圾收集器,主要用于实现低延迟的垃圾回收。问:CMS收集器的主要目标是什么?答:CMS收集器的主要目标是尽可能减少垃圾回收对应用程序的暂停时间,从而实现低延迟的垃圾回收。问:CMS收集器的工作过程包括哪些阶段?答:CMS收集器的工作过程包括四个阶段,分别是初始标记、并发标记、重新
小阳小朋友
·
2024-01-05 09:16
Jvm
jvm
【
JVM
】Java虚拟机:如何判定哪些对象可回收?
Java虚拟机:如何判定哪些对象可回收?在堆内存中存放着Java程序中几乎所有的对象实例,堆内存的容量是有限的,Java虚拟机会对堆内存进行管理,回收已经“死去”的对象(即不可能再被任何途径使用的对象),释放内存。垃圾收集器在对堆内存进行回收前,首先要做的第一件事就是确定这些对象中哪些还存活着,哪些已经死去。Java虚拟机是如何判断对象是否可以被回收的呢?引用计数算法引用计数算法的原理是这样的:给
豫中小达摩
·
2024-01-05 09:10
jvm
java
开发语言
java面试八股文_虚拟机篇(
jvm
)
虚拟机篇文章目录虚拟机篇1.
JVM
内存结构2.
JVM
内存参数3.
JVM
垃圾回收4.内存溢出4.1误用线程池导致的内存溢出4.2查询数据量太大导致的内存溢出4.3动态生成类导致的内存溢出5.类加载6.四种引用
每天写点bug
·
2024-01-05 09:38
面试八股文
jvm
java
面试
记录互联网大中厂面试常见以及常见八股文
答案为本人基于自己的理解,如有大佬认为不足可评论区指正文章目录记录互联网大中厂面试常见以及常见八股文java基础常见问题1、Java源码的编译过程(华为)
jvm
的作用Java如何跳出多重循环(华为)2、
今天你学Java了吗
·
2024-01-05 08:47
Java后端开发面试
面试
java
redis
八股文个人整理
开始1.2内容准备一、熟练使用开发构建管理工具Idea、Eclipse、Git、svn、maven、tomcat等Git提交代码的过程:二、良好的编码习惯,Java基础扎实,熟悉多线程,io操作,了解
jvm
keep one's resolveY
·
2024-01-05 08:15
面试八股文
java
后端
分布式
数据库
了解Java内存管理与垃圾回收机制
由于Java是一种垃圾回收语言,因此Java应用程序不需要显式管理内存,而是由Java虚拟机(
JVM
)自动管理内存和垃圾回收。
naer_chongya
·
2024-01-05 08:13
java
开发语言
C# 最佳工具集合: IDE 、分析、自动化工具等
C#编程的最佳工具有以下几类:IDEVS扩展编译器、编辑器和序列化反编译和代码转换工具构建自动化和合并工具版本控制测试工具和VS扩展
性能分析
APM部署自动化容器使用上面的链接直
weixin_30670925
·
2024-01-05 08:56
c#
C#最佳工具集合:IDE、分析、自动化工具等
C#编程的最佳工具有以下几类:IDEVS扩展编译器、编辑器和序列化反编译和代码转换工具构建自动化和合并工具版本控制测试工具和VS扩展
性能分析
APM部署自动化容器使用上面的链接直
液态不合群
·
2024-01-05 07:17
c#
ide
自动化
linux使用
jvm
配置启动jar脚本
#!/bin/baseJAR_PATH=test.jarpid1=`jps-l|grep${JAR_PATH}|awk'{printS1}`if[-z"$pid1"];thenecho"notrunning"elsekill-9${pid1}echo"shutdown"-${pid1}fiJAVA_OPTS="-Xms2g-Xmx2g-XX:MetaspaceSize=300m-XX:MaxMet
yy1209357299
·
2024-01-05 06:36
Linux
运维
linux
jvm
jar
运维
服务器
Java 语言程序设计复习笔记
第一章java语言简介
JVM
的实现叫做java运行时系统或者运行时环境;JDK是软件开发工具包,其中包含编写和运行java程序的所有工具javac编译器java字节码解释器javaAppletViewer
东也_
·
2024-01-05 06:00
【大厂秘籍】系列 -
JVM
面试题
JVM
内存划分1、
JVM
运行时数据区域堆、方法区(元空间)、虚拟机栈、本地方法栈、程序计数器Heap(堆):对象的实例以及数组的内存都是要在堆上进行分配的,堆是线程共享的一块区域,用来存放对象实例,也是垃圾回收
程序员企鹅君
·
2024-01-05 05:45
jvm
后端
Java 协程:Loom Project 实战
LoomProject是OpenJDK在2018年创建的协程方案,是在
JVM
层实现的有栈协程。到2020年9月为止,该项目还没有明确发布日期,目前可以下载Early-Access版本进行试用。
小小爱1990
·
2024-01-05 05:42
Java虚拟机
java
jvm
多线程
[Java]反射
class文件经过运行(java.exe)这步,就需要进行类的加载(通过
JVM
的类的加载器),记载到内存中的缓存。每一个放入缓存中的.class文件就是一个Class的实例!
芒果奶油卷
·
2024-01-05 04:26
「美团面试系列」面试加分项,这样说你会
JVM
,面试官还能问什么
比如,下面这些典型的性能问题,你肯定或多或少都遇到过:在进行性能测试时,接口响应时间长,吞吐量低;在高并发下,
JVM
中FullGC异常,
JVM
堆内存溢出;由于业务增长迅猛,大量读写操作单表单库,造成数据库死锁
java架构师联盟
·
2024-01-05 03:27
三年Java经验面试总结
1.volatile本质是在告诉
jvm
当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变
Qihang
·
2024-01-05 03:03
记录Flink 线上碰到java.lang.OutOfMemoryError: GC overhead limit exceeded如何处理?
那我的问题出现如下:发现
JVM
Heap堆内存过高。
yzw_ai_sx
·
2024-01-05 02:40
Flink
java
flink
开发语言
mybatisPlus的InnerInterceptor接口讲解
MyBatis-Plus是一个MyBatis的增强工具包,提供了很多实用的功能,例如分页、数据范围控制、
性能分析
等。
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
·
2024-01-05 01:56
java
JVM
(三)OutOfMemoryError异常
堆内存异常示例如下:publicclassHeapOOM{//设置
JVM
参数最大堆和最小堆:-Xms20m-Xmx20mstaticclassOOMObject{}pu
干天慈雨
·
2024-01-05 00:09
ClassLoader 类加载和双亲委托机制
DVM的指令集是基于寄存器的,执行效率高(
JVM
的指令集是基于栈的更通用,跨平台性好)什么是A
积跬步以致千里_ylc
·
2024-01-04 23:58
面试-面对面沟通题
2、监控与分析工具:如JConsole、VisualVM等,实时监控
JVM
的GC情况。
中年程序员一枚
·
2024-01-04 23:14
面试
职场和发展
java面试汇总
JVM
内存模型与Java线程内存模型的区别
JVM
内存模型描述的是Java虚拟机在执行Java程序时如何管理和使用内存,主体围绕:方法区(MethodArea)、堆(Heap)、程序计数器(ProgramCounterRegister
中年程序员一枚
·
2024-01-04 23:13
java
面试
开发语言
JVM
常用命令
一、jpsjps是
JVM
进程查找工具,类似于linux的ps命令。我们使用这个命令主要是为了找到当前正在运行的
JVM
及其进程ID。
道法自然 实事求是
·
2024-01-04 22:45
JVM
jvm
Scala 简介一
一、概述Scala语言是基于Java开发的,所以其编译后的文件也是字节码文件,并可以运行在
JVM
中。Scala这门语言体现了面向对象,函数式编程等多种不同的语言范式,且融合了不同语言新的特性。
DIY……
·
2024-01-04 22:13
scala
java
intellij-idea
JVM
虚拟机(已整理,已废弃)
#
JVM
组成##简述程序计数器线程私有,内部保存class字节码的行号。用于记录正在执行的字节码指令的地址。
能吧够
·
2024-01-04 20:08
jvm
linux
运维
由浅入深详解四种分布式锁
synchronized锁是Java提供的一种内置锁,在单个
JVM
进程中提供线程之间的锁定机制,控制多线程并发。
肥肥技术宅
·
2024-01-04 19:23
java
分布式
java
jvm
面试官:说说
JVM
内存整体结构?
Java
JVM
内存结构的面试常问知识说说
JVM
内存整体的结构?线程私有还是共享的?
JVM
整体架构,中间部分就是Java虚拟机定义的各种运行时数据区域。
架构技术专栏
·
2024-01-04 19:50
后端
jvm
堆内存
JVM
堆内存分为2块:PermanentSpace和HeapSpace。
限界台突破
·
2024-01-04 19:25
基于ssm的《数据库系统原理》课程平台的设计与实现论文
32.2JAVA技术32.3MYSQL数据库32.4B/S结构42.5SSM框架技术43系统分析53.1可行性分析53.1.1技术可行性53.1.2操作可行性53.1.3经济可行性53.1.4法律可行性53.2系统
性能分析
2301_81127431
·
2024-01-04 14:55
java
java
区块链端对端交易
性能分析
区块链端到端交易
性能分析
区块链从微观上来说就是一个不可篡改的可溯源系统,从宏观上来说具有三个特点:共识机制(这个被很多人所研究,包括改进,例如POW、POS、BPFT等等)、分布式存储(每个节点对于链信息的存储
Beta_King
·
2024-01-04 13:09
区块链
P2P
TPS
区块链
p2p
分布式
tps
ALI
1.java的内存:
JVM
中的栈记录了线程中的方法调用,没有线程都自己拥有一个栈在栈中,只保存基本数据类型boolean,char,short,int,long,float,double和对象的引用当被调用方法运行结束时候
gyDBD
·
2024-01-04 13:19
JVM
内存模型(二)--- Java堆(GC堆)中对象的创建布局和访问
Java的技术体系包括支持Java程序运行的虚拟机(
JVM
)提供接口支持的JavaAPIJava编程语言第三方Java框架(如Spring等)Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙
dukecui
·
2024-01-04 12:35
JVM
常见知识点总结
JVM
内存结构说一下一般从两个维度出发:线程私有和线程共享。到每一个内存区域的细节点。image.pngJava虚拟机栈是基于线程的。哪怕你只有一个main()方法,也是以线程的方式运行的。
dashu52
·
2024-01-04 12:15
Java虚拟机——Java对象在
JVM
内存中的布局
前言众所周知,Java对象在Java虚拟机中大部分情况下会被分配到内存模型中的Java堆区(栈上分配除外),然而,Java对象在Java堆区是以什么样的格式存储的呢,即所谓的Java对象在内存中的布局是怎样的。本文就以上问题进行简单介绍说明Java对象在内存中的布局。Java对象在内存中的布局其实Java对象在堆内存中由三部分组成,分别是对象头、实例数据和对齐填充,如下图:对象头对象头顾名思义就像
Simon Q.Zhu
·
2024-01-04 11:12
Java虚拟机
java
jvm
开发语言
Android 打包时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded 的解决办法
后来各方面百度得知让修改
jvm
内存大小之类的,但是并不管用.终于,周瑜打黄盖,哦不是,是苦心人天不负,在graldr中添加如下信息即可:android{dexOptions{i
胖虎哥er
·
2024-01-04 11:07
Andoid
android
异常
jvm
gc
Java快速入门1简介
什么是
JVM
?
JVM
是一个引擎,它提供运行时环境来驱动Java
python测试开发
·
2024-01-04 11:43
CPU核心数目 与 多线程
(是经系统和
JVM
分配少量的资源最后轮流切换时间调度?还是这几个线程分配到不同的核上同时运行?)今天就这一问题查了一些资料,现整理如下:单个CPU一个时刻只能运行一个线程?
简单的绿竹
·
2024-01-04 10:45
操作系统
Java
多线程
java
硬件架构
程序人生
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他