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
阿里云服务器搭建java环境(jdk+tomcat+oracle11g)
yumsearchjava|grepjdk选择需要版本进行安装[root@localhost~]#yuminstalljava-1.8.0-openjdk.x86_64//安装目录是在:/usr/lib/
jvm
weixin_30827565
·
2023-11-06 22:27
数据库
java
运维
自整理---
JVM
笔记
JVM
的体系结构
JVM
的简单介绍JDK、JRE、
JVM
的区别常见的
JVM
Hotspot-oracle官方,我们做实验用的
JVM
Jrockit-BEA,曾经号称世界上最快的
JVM
,被Oracle收购,合并于
宇泽希
·
2023-11-06 22:17
笔记
JVM
java
jvm
JVM
| 内存调优实战 - MAT工具问题排查与分析
对于Java开发者来说,仅仅理解
JVM
的内存结构是不够的。更为重要的是,我们需要有实战经验和应对策略来避免这些问题。这些往往也是面试官喜欢切入的地方。本文的目的正是为了深入挖掘
JVM
常出
Kfaino
·
2023-11-06 22:17
JVM
jvm
java
开发语言
后端
Jvm
内存分配和String的存储过程探究
在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深度分析关于String的许多令人迷惑的问题。下面是本文将要涉及到的一些问题,如果读者对这些问题都了如指掌,则可忽略此文。1、java内存具体指哪块内存?这块内存区域为什么要进行划分?是如何划分的?划分之后每块区域的作用是什么?如何设置各个区域的大小?2、Stri
乐此不皮
·
2023-11-06 22:45
JVM
JVM内存
String内存分配
Connor学
JVM
- Java内存区域
原创不易,转载请注明出处:http://t.csdn.cn/UORhr
JVM
体系结构相信在简历中赫然列出“熟悉Java编程语言”的你对下面这幅图一定不会感到陌生吧,
JVM
体系结构作为各大面经文章的常客,
ConnorYan
·
2023-11-06 22:43
Connor学JVM
java
开发语言
JVM
系列(4)一看就懂的对象内存布局
请点赞关注,你的支持对我意义重大。Hi,我是小彭。本文已收录到GitHub·AndroidFamily中。这里有Android进阶成长知识体系,有志同道合的朋友,关注公众号[彭旭锐]带你建立核心竞争力。前言Java中一切皆对象,同时对象也是Java编程中接触最多的概念,深入理解Java对象能够更帮助我们深入地掌握Java技术栈。在这篇文章里,我们将从内存的视角,带你深入理解Java对象在虚拟机中的
彭旭锐
·
2023-11-06 22:12
Java
jvm
java
开发语言
JVM
系列一
一、
JVM
由三部分组成:类加载子系统、执行引擎、运行时数据区。1.类加载子系统,可以根据指定的全限定名来载入类或接口。2.执行引擎,负责执行那些包含在被载入类的方法中的指令。
挖掘者hy
·
2023-11-06 22:41
jvm
java
开发语言
【
JVM
技术专题】深入挖掘Java对象的内存结构「原理篇」
基本概念在
JVM
虚拟机种Java对象的内存结构如图所示分为三大块:对象头(ObjectHeader)、实例数据(InstanceData)、对齐填充(Padding)。
洛神灬殇
·
2023-11-06 22:40
#
深入浅出JVM原理及调优
jvm
java
算法
JVM
内存布局详解,图文并茂,写得太好了!
今年面试比较卷,技术面试官上来就爱问
JVM
,下面来分享一篇
JVM
干货。
Java精选
·
2023-11-06 22:38
jvm
java
编程语言
栈
python
【
JVM
系列】- 挖掘·
JVM
堆内存结构
挖掘·
JVM
堆内存结构文章目录挖掘·
JVM
堆内存结构堆的核心概念堆的特点堆的内存结构内存划分新生代/新生区(YoungGeneration)老年代(TenuredGeneration)永久代(或元数据区
一个有梦有戏的人
·
2023-11-06 22:04
JVM
jvm
java
堆内存
垃圾回收
线上JAVA应用平稳运行一段时间后出现
JVM
崩溃问题 | 京东云技术团队
一、问题是怎么发现的系统是一个定时任务系统,需要定时执行业务代码,业务代码主要是访问MYSQL数据库和缓存进行操作,该开始启动,系统日志一切正常,但是运行一段时间到凌晨后,系统就自动崩溃了,java进程没有了,只留下了程序崩溃日志如下:cat:/proc/1/environ:Permissiondenied[admin@host-11-40-38-52~]$morehs_err_pid231.lo
京东云技术团队
·
2023-11-06 20:05
硬核干货
线上问题案例
java
jvm
京东云
定时任务
Java——》volatile
A:CPU会在保证happens-before的前提下,对指令进行重新排序,从而提高效率:::二、虚拟机的规范:内存屏障为了实现禁止指令重排,
JVM
虚拟机提出了规范,内存屏障(不同版本的虚拟机,有不同的实现
小仙。
·
2023-11-06 19:50
Java
Java多线程
java
volatile
可见性
面试准备-《算法第4版》Java算法笔记、理解整理
JVM
是java程序员永远的考题,算法是所有程序员永久的考题。这应该是很多人的共识,不管是谁,学习的路上我们时常遇到迷茫阶段,抓住最根本的东西你永远不会觉得迷失。
weixin_34268579
·
2023-11-06 19:19
java
面试
shell
JVM
调优总结
1、CPU占用过高1、top命令查看占用过高的进程image.png2、top-HP进程id查看占用cpu高的线程id,也可以使用jps命令查看image.png3、将线程id转为16进制4、jstack进程id|grep16进制线程id-A10使用jstack工具查看该线程id后面10行内容[root@localhost~]#jstack7268|grep1c77-A10"http-nio-80
就很Nice
·
2023-11-06 18:13
2020 NDSS SP USENIX ICSE 关于模糊测试论文
ICSE2020Typestate-GuidedFuzzerforDiscoveringUse-after-FreeVulnerabilitiesMemLock:MemoryUsageGuidedFuzzingAnkou:GuidingGrey-boxFuzzingtowardsCombinatorialDifference
JVM
FuzzingforJIT-InducedSide-ChannelD
_IAN
·
2023-11-06 18:36
java双亲委派机制
java双亲委派机制class文件是通过「类加载器」装载至
JVM
中的,为了防止内存中存在多份同样的字节码,使用了双亲委派机制(它不会自己去尝试加载类,而是把请求委托给父加载器去完成,依次向上)JDK中的本地方法类一般由根加载器
傲慢的沙扬娜拉
·
2023-11-06 18:45
java
JVM
系列——破坏双亲委派模型的场景和应用
上文提到过双亲委派模型并不是强制性的,而是Java设计者推荐的类加载器实现方式。在Java的世界中大部分的类加载器都遵循这个模型,但也有例外的情况,直到Java模块化出现为止,双亲委派模型出现过几次(3次?)较大规模“被破坏”的情况。兼容1.2之前版本双亲委派模型的第一次“被破坏”其实发生在双亲委派模型出现之前——即JDK1.2面世以前的“远古”时代。由于双亲委派模型在JDK1.2之后才被引入,但
zxu_er
·
2023-11-06 18:45
读书笔记
jvm
java
spring
面试官:90%的人都不知道双亲委派机制,敢来讲一下吗?
候选者:上次提到了:class文件是通过「类加载器」装载至
JVM
中的候选者:为了防止内存中存在多份同样的字节码,使用了双亲委派机制(它不会自己去尝试加载类,而是把请求委托给父加载器去完成,依次向上)候选者
蜀州凯哥
·
2023-11-06 18:13
Java面试系列
java
面试
经验分享
(二)
JVM
类加载以及双亲委派
目录类加载机制类加载器双亲委派机制打破双亲委派模型案例案例一:tomcat案例二:SPI案例三:OSGi如何替换JDK的类如何动态加载和卸载类速记秘诀:家宴准姐出(加载,验证,准备,解析,初始化)类加载机制加载将外部的.class文件(属于二进制数据,保存在jar或war里面),加载到Java的方法区内。验证并不是所有的.class文件都能加载到虚拟机中,容易受到攻击。不符合规范的将抛出java.
进京务工小卢
·
2023-11-06 18:12
JVM学习心得
jvm
java
面试
【04-
JVM
面试专题-什么是双亲委派机制(父类委托机制)?如何打破双亲委派机制?双亲委派机制的优缺点?什么是沙箱安全机制呢?】
JVM
的双亲委派机制知道吗?怎么打破它呢?你看看自己掌握的怎么样呢?什么是双亲委派机制?
硕风和炜
·
2023-11-06 18:41
JVM
jvm
面试
双亲委派机制
如何打破双亲委派机制
java
类的加载器 和 双亲委派机制详解
类的加载器ClassLoader类加载器是
JVM
执行类加载机制的前提,ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的ClassLoader负责通过各种方式将
魔舞清华-方
·
2023-11-06 18:41
JVM
java
【面试题精讲】
JVM
-打破双亲委派机制-线程上下文类加载器
1.什么是线程上下文类加载器?线程上下文类加载器(ThreadContextClassLoader)简称TCCL,是Java中一个重要的概念,它是Java中的一个类加载器,用于加载线程上下文中所需要的类。其本质上是一个普通的Java类,不同之处在于其拓展了ClassLoader基础类,提供了一些特殊的功能。线程上下文类加载器和普通类加载器不同的是,它不需要遵循双亲委派机制。2.为什么需要线程上下文
奋斗奋斗再奋斗的ajie
·
2023-11-06 18:41
jvm
【
JVM
】JDBC案例打破双亲委派机制
JVM
打破双亲委派机制(JDBC案例)问题1:DriverManager怎么知道jar包中要加载的驱动在哪?
叶落闲庭
·
2023-11-06 18:10
#
JVM
jvm
后端除了增删改查还有什么?
Java虚拟机
JVM
,Java内存模型JMM,垃圾回收算法,垃圾回收器,CMS
程序员伍六七
·
2023-11-06 16:08
JAVA
面试
日常
程序人生
java
图解
JVM
内存模型和
JVM
线程模型
各位亲爱的读者朋友,我正在创作Java多线程系列文章,严格的说,
JVM
内存模型的知识并不隶属于Java多线程范畴,但在讨论多线程的过程中,会涉及到相关概念,考虑到它作为面试常客,故单独成篇进行知识梳理。
十八岁讨厌Java
·
2023-11-06 16:23
Java开发系列
jvm
java
面试
JVM
内存知识备忘
又是一篇备忘...主要记录一些知识,进行一些资源的汇总.先来群里liufor大大提供的两张图,清晰易懂:DockerizedJavahttps://www.youtube.com/watch?v=NQ5hTEp-GTMJavaonLinuxfordevsandopshttps://www.slideshare.net/aragozin/java-on-linux-for-devs-and-ops一
weixin_30265171
·
2023-11-06 16:53
Java面试八股文-
JVM
篇
目录1、
JVM
的基本结构2、
JVM
的类加载过程、机制,每个过程的作用3、
JVM
中哪些结构是线程独有和共有的4、
JVM
内存模型5、说说Java里面的GC机制6、为什么需要垃圾回收呢?
satoppi
·
2023-11-06 16:22
java
开发语言
面试
JVM
学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT
JVM
学习笔记汇总:结合尚硅谷宋红康老师视频教程及PPT第一章:
JVM
虚拟机的介绍1.1虚拟机的分类虚拟机通常分为两类:系统虚拟机和程序虚机。
随性而活的风
·
2023-11-06 16:20
java语法
jvm
JVM
:
JVM
的执行子系统
Class类文件结构Java跨平台的基础各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石,也是语言无关性的基础。Java虚拟机不和包括Java在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件中包含了Java虚拟机指令集和符号表以及若干其他辅助信息。Class类的本质任何一个Class文件都对应着唯一
大大君
·
2023-11-06 16:20
JVM
jvm
mysql数据库简介ppt,100%好评!
二、六大性能调优技术(
JVM
调优+网络调优+数据库调优+LINUX内核调优+中间件底层探索+容器环境调优)手绘板(脑图)1、
JVM
调优
JVM
调优必备理论知识-GcCOLLECTOR-三色标记垃圾回收算法串讲
前端陈萨龙
·
2023-11-06 16:19
程序员
java
经验分享
面试
图文并茂,万字详解,带你掌握
JVM
垃圾回收!
在Java中,
JVM
会对内存进行自动分配与回收,其中GC的主要作用就是清楚不再使用的对象,自动释放内存。GC相关的研究者们主要是思考这3件事情。哪些内存需要回收?什么时候回收?如何回收?
码农老K
·
2023-11-06 15:47
算法
编程语言
jvm
人工智能
java
jvm
深度学习(2):
jvm
的内存区域
前言:
JVM
能涉及非常庞大的一块知识体系,比如内存结构、垃圾回收、类加载、性能调优、
JVM
自身优化技术、执行引擎、类文件结构、监控工具等。但是在所有的知识体系中,都或多或少跟内存结构有一定的关系。
TofuCai
·
2023-11-06 15:15
jvm
jvm
JVM
知识分享(PPT在资源里)
一、前言1.自动内存管理有句经典的话是这样说,Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,看起来由虚拟机管理内存一切都很美好。不过,也正是因为Java程序员把控制内存的权力交给了Ja
ruhang
·
2023-11-06 15:43
jvm
查询出java对象的大小_如何查看一个java对象的大小
以及如何分布.在这里演示了使用JOL工具来查看一个对象的大小和分布.JOL(JavaObjectLayout)isthetinytoolboxtoanalyzeobjectlayoutschemesin
JVM
s.ThesetoolsareusingUnsafe
封志伟
·
2023-11-06 14:20
查询出java对象的大小
JVM
虚拟机栈解析
虚拟机栈Java虚拟机以方法作为最基本的执行单元,“栈帧”(StackFrame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(VirtualMachineStack)的栈元素栈帧局部变量表局部变量表(LocalVariablesTable)是一组变量值的存储空间,用于存放方法参数和方法内部定义的局部变量局部变量表的容量以变量槽(VariableSl
耗子王
·
2023-11-06 14:45
java
JVM
内存结构说明
1.整体结构图如下2.程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,由于
JVM
可以并发执行线程,因此会存在线程之间的切换,而这个时候就程序计数器会记录下当前程序执行到的位置
奋斗的小乌龟
·
2023-11-06 14:44
jvm
笔记
JVM
线上问题排查基本操作
1.要解决的问题CPU飚高,内存溢出,频繁GC2.CPU飚高2.1定位问题的思路首先找到CPU飚高的那个Java进程,因为你的服务器会有多个
JVM
进程。
奋斗的小乌龟
·
2023-11-06 14:44
jvm
jvm
java
开发语言
ThreadPool原理分析
ThreadPool在实际应用中提升响应与执行效率,避免线程在创建,销毁占用
jvm
的性能。接下来深入探索ThreadPool的底层原理。
ThiAgoCoding
·
2023-11-06 12:03
【超硬核】
JVM
源码解读:Java方法main在虚拟机上解释执行
本文由HeapDump性能社区首席讲师鸠摩授权整理发布第1篇-关于Java虚拟机HotSpot,开篇说的简单点开讲Java运行时,这一篇讲一些简单的内容。我们写的主类中的main()方法是如何被Java虚拟机调用到的?在Java类中的一些方法会被由C/C++编写的HotSpot虚拟机的C/C++函数调用,不过由于Java方法与C/C++函数的调用约定不同,所以并不能直接调用,需要JavaCalls
HeapDump性能社区
·
2023-11-06 12:45
封神之路
一、基础篇面向对象什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则平台无关性Java如何实现的平台无关
JVM
还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala
还我飘飘群
·
2023-11-06 11:38
java
windows C启动JDK11的
JVM
本示例使用的jdk为adopt-openj9-11.0.10核心API是调用windows的GetProcAddressh
jvm
lib=load
JVM
Library();createJavaVM=(CreateJavaVM_t
markrenChina
·
2023-11-06 10:48
cpp
windows
c语言
开发语言
优化Java堆大小的5个技巧
本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是JavaEE、中间件和
JVM
技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。
童年的天空
·
2023-11-06 10:44
Java
EE
系统架构
java
优化
jvm
中间件
工具
1.性能优化
性能优化的终极目标是什么压力测试压力测试的指标性能优化的终极目标是什么用户体验=产品设计(非技术)+系统性能(快,3秒不能更久了)后端:RT,TPS,并发数影响因素01:数据库读写,RPC,网络IO,逻辑计算复杂度,缓存影响因素02:
JVM
流月up
·
2023-11-06 10:39
接口指标压测
性能优化
JMeter
接口压测
理论
浅谈
JVM
原理
一、Java基本运行过程说到
JVM
,更容易想到的是Java,它可不仅仅是一门编程语言,它是一种技术,是由4个方面组成:Java编程语言、Java类文件格式、Java虚拟机(
JVM
)和Java应用程序接口
傲娇的狼
·
2023-11-06 09:50
jvm
浅谈
JVM
(五)——字节码文件ClassFile
Java代码被前端编译器javac成功编译为一个符合Java虚拟机规范的字节码文件,然后
JVM
读取运行字节码文件。那么我们平常写的java代码编译后的字节码文件是怎样的呢?
早就戒了
·
2023-11-06 09:48
JAVA
JVM
jvm
java
JVM
之字节码文件浅析
JVM
1:
JVM
基础知识什么是
JVM
常见的
JVM
2:ClassFileFormatclass文件标识4个字节,cafebabe最小版本最大版本常量池当前类父类访问限制修饰符接口数属性方法额外属性3:类编译
星星都没我亮
·
2023-11-06 09:48
Java虚拟机
jvm
jvm
的class类字节码浅谈
jvm
不仅仅可以运行java语言,只要满足java虚拟机规范,任何可以编译成class文件的语言都可以在
jvm
上运行,例如scala,JRuby等,因此字节码命令所提供的语义描述能力肯定比java
li2327234939
·
2023-11-06 09:47
JVM
JAVA
class
字节码
java
JVM
JVM
| 浅谈Class文件的结构
Java与
JVM
第一天学习Java的时候我们就接触到了
JVM
,当时老师告诉我们:
JVM
是Java语言的运行环境…但是
JVM
并不是只能运行Java程序,诸如Scala、Kotlin、Groovy、JRuby
杰尼鸭
·
2023-11-06 09:46
JVM
jvm
class
JVM
字节码文件浅谈
文章目录版权声明java虚拟机的组成字节码文件打开字节码文件的姿势字节码文件的组成魔数(基本信息)主副版本号(基本信息)主版本号不兼容的错误解决方法基本信息常量池方法字节码文件的常用工具javap-v命令jclasslib插件阿里arthas版权声明本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用,并
缘友一世
·
2023-11-06 09:15
jvm
JVM
速记
Java内存区域与内存溢出异常运行时数据区域程序计数器:字节码的行号指示器;每条线程都需要有一个独立的程序计数器;“线程私有”;唯一没有OOMError情况的区域。Java虚拟机栈(HotSpot本地方法栈):Java方法执行的内存模型;“线程私有”;局部变量表存放了各种基本类型、对象引用、returnAddress类型;抛出SOFError和OOMError;单线程下只抛出SOFError,不断
长特高
·
2023-11-06 09:29
上一页
118
119
120
121
122
123
124
125
下一页
按字母分类:
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
其他