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栈、堆、方法区
一、什么是JAVA栈、堆、方法区我们java程序的运行首先会先将.java的文件编译成.class文件,然后由
JVM
虚拟机的类加载器加载各个类的字节码文件到内存中进行执行,
JVM
虚拟机将这些数据加载到内存时会对内存进行划分为几个区域分别为栈
码农弓长先生
·
2023-10-21 09:42
java
java
开发语言
Zookeeper安装_小白必看
环境准备ZooKeeper服务器是用Java创建的,它运行在
JVM
之上。需要安装JDK7或更高版本。
走·我们去偷猪
·
2023-10-21 08:38
Zookeeper
JVM
内存结构分析
JVM
内存结构分析对于Java程序员来说,内存是由
JVM
自动管理的,所以一旦出现内存泄漏或溢出的问题,不了解
JVM
的内存结构和各个内存区域的工作职责,将对解决问题带来很大的麻烦,本文参照周志明的《深入理解
嘟嘟碰碰叮叮当当
·
2023-10-21 07:49
火爆大厂的100道Java面试题及答案(2022年整理,持续更新) --网络协议篇
这是一个基本涵盖Java初中级大部分核心知识点的面试题集,包含了Java基础、容器、多线程、Spring、SpringBoot、MyBatis、Linux、MySQL、Redis、MongoDB、网络协议、
JVM
Java小海.
·
2023-10-21 07:13
java
网络协议
面试
后端
程序人生
HDFS之联邦
文章目录
jvm
瓶颈常规HDFS联邦MultipleNamenodes/Namespaces:独立的blockpool共用存储联邦的优势FederationConfigurationConfigurationBalancerDecommissoningClusterWebconsole
jvm
zincooo
·
2023-10-21 07:44
HDFS
hdfs
hadoop
大数据
Jprofiler V14中文使用文档
JProfiler是一个用于分析运行
JVM
内部情况的专业工具。在开发中你可以使用它,用于质量保证,也可以解决你的生产系统遇到的问题。
沿途欣赏i
·
2023-10-21 06:28
jprofiler
dump分析
Java分析
JAVA入门--认识JAVA
JavaME:微型版,定位在消费性电子产品的应用上JAVA的特性和优势跨平台/可移植性:如int始终是32位安全性面向对象简单性高性能:虚拟机提高了它的运行效率分布式多线程健壮性JDK、JRE和
JVM
的作用和区别
loser8101
·
2023-10-21 06:37
java
java
interview6-
jvm
篇
JVM
(JavaVirtualMachine)Java程序的运行环境(java二进制字节码的运行环境)在
JVM
中共有四大部分,分别是ClassLoader(类加载器)、RuntimeDataArea(运行时数据区
不凉帅
·
2023-10-21 06:03
jvm
java脚本引擎Groovy实战
好了,Java的ScriptEngine脚本引擎给了我们一个选择,它支持代码动态执行,代码修改后不需要重启
JVM
进程,就可以使用解析或编译方式执行
yangyanping20108
·
2023-10-21 06:53
分布式
java
开发语言
微服务
jdk1.7编译环境
jdk1.7编译环境
JVM
源码—教你傻瓜式编译openjdk7(JAVA虚拟机爱好者必看)-左潇龙-博客园自己动手在Linux下编译JDK-CSDN博客OpenJDK9编译作业-76404778的个人空间
lesline
·
2023-10-21 06:06
JVM
内存管理
文章目录一、
JVM
自动内存管理1、java运行时数据区1.1、程序计数器1.2、虚拟机栈1.3、本地方法栈1.4、java堆1.5、方法区1.6、直接内存二、对象已死的判定算法三、垃圾收集算法1.标记-
slience....
·
2023-10-21 05:55
JVM
jvm
JMM-多线程先行发生原则happens-before
5.6JMM规范下多线程先行发生原则之happens-before在
JVM
中,如果一个操作执行的结果需要对另一个操作可见或者代码重排序,那么这两个操作之间必须存在happens-before(先行发生)
ZHOU_VIP
·
2023-10-21 03:05
JUC并发编程与源码分析
jvm
java
线程安全之wait的虚假唤醒 --- 没有调用notify就被唤醒
只亲吻攀登者的足迹什么是虚假唤醒所谓虚假唤醒,是指线程调用wait方法,在没有收到明确的通知(notify)的情况下被唤醒虚假唤醒的原因虚假唤醒可能与线程竞争和调度策略有关,这可以由操作系统或java虚拟机(
jvm
With Order @!147
·
2023-10-21 02:28
操作系统
java
开发语言
操作系统
线程安全
虚假唤醒
bug
安全
一周学习总结-2018/8/12
简答题还好,考了两个知识点不难,一个是
JVM
内存的分配策略与回收,另一个就是synchronized关键字与lock的区别了。编程题三道,A了一道还是暴力解决的,第二道通过百分之30,但是不知道
slb18220570825
·
2023-10-21 02:07
日常个人总结
一周总结
安卓逆向 --- java基础、ArrayList、LinkedList、HashMap、泛型、反射、逆向常见操作
含
JVM
和运行必备的类库。电脑上想要运行java程序,就必须安装JRE。JDK,(JavaDevelopmentKit),Java开发工具【包含JRE】、【Java开发】。含JR
擒贼先擒王
·
2023-10-21 02:34
Java
java
开发语言
jvm
java内存区域
Java虚拟机(
JVM
)中的内存区域可以分为以下几个部分:方法区(MethodArea):存储类的元数据,例如类名、父类名、方法和变量的信息等。还存储了静态变量。
开心码农小王。
·
2023-10-21 01:14
java
jvm
开发语言
jvm
的jshell,学生的工具
jshell在我眼里,只能作为学校教学的一个玩具,事实上官方也做了解释,以下是官方的解释:在学习编程语言时,即时反馈很重要,并且它的API。学校引用远离Java的首要原因教学语言是其他语言有一个“REPL”并且要低得多禁止初始程序。读取-评估-打印循环(REPL)是一个交互式编程工具,它循环,不断读取用户输入,评估输入,并打印输入的值或描述状态更改导致的输入。Scala,Ruby,JavaScri
村口曹大爷
·
2023-10-21 01:09
jdk8之后的新特性
jvm
jshell
画图神器-drawio(配合markdown使用更佳)
画图演示第一步:创建新绘图第二步:比如我想画个
jvm
方法区的图以下4步第三步:找个地方先保存一下这个png图片,我一般直接存放在
一只光头猿
·
2023-10-20 23:01
笔记方法分享
画图神器
【
JVM
系列5】深入分析Java垃圾收集算法和常用垃圾收集器
前言上一篇我们介绍了对象在堆内的内存布局已经占用空间的大小,同时分析了堆内可以分为Young区和Old区,而且Young区可以分为Eden区和Survivor区,Survivor区又拆分成了两个大小一样的区S0和S1区域,其实这么拆分的理由和GC是密切相关的,那么这一篇文章就让我们深入了解一下Java中的垃圾收集机制。如何确定无效对象在垃圾收集的时候第一件事就是怎么确定一个对象是垃圾,那么该如何确
刀哥说Java
·
2023-10-20 22:55
动态代理JDK,Cglib
1.JDK动态代理通过接口+反射实现代理1.根据接口创建代理类的字节码文件2.使用ClassLoader将字节码文件加载到
JVM
3.创建代理类实例对象反射调用代理类的具体方法。
CoderZzbJohn
·
2023-10-20 22:21
解决
jvm
metaspace内存溢出问题
问题复现:1.该机器内存为32G,通过监控大盘发现,
jvm
的metaspace内存不断升高,持续升高将机器内存打爆导致服务挂掉。
付晓聪
·
2023-10-20 22:22
Android程序员该如何进阶?这份Android开发核心知识点笔记请收好
知识点计算机网络基础C++知识点常见面试算法题Java知识点汇总=====================================================================
JVM
ObjectstaticfinalString
java9982
·
2023-10-20 22:40
程序员
经验分享
面试
开发语言
JVM
-GC复习
1.堆->分区(由于使用的算法不同)2.
jvm
有哪些垃圾回收器,实际中如何选择?图中展示了7种作用于不同分代的收集器,如果两个收集器之间存在连线,则说明它们可以搭配使用。
说好不哭的晴天
·
2023-10-20 21:29
jvm
jvm.gc
java
JVM
详细复习
目录1.概述2.类加载过程1.类加载系统2.类加载过程3.类加载器4.双亲委派机制5.双亲委派机制能否被打破?如何?,重写?6.被动/主动使用3.运行时数据区3.1程序计数3.2虚拟机栈3.3本地方法栈3.4堆3.5方法区4.本地方法接口5.执行引擎6垃圾回收GC6.1概述6.2垃圾回收算法6.3垃圾回收器1.说一下堆栈的区别?2.内存泄漏和内存溢出3.讲一下对象的创建过程4.java程序的运行过
沙漠之狐163
·
2023-10-20 21:29
java
开发语言
Java知识点复习——
JVM
GC分代收集回收算法
Java虚拟机相关知识点主要包括,Java虚拟机的内存结构和垃圾回收算法。但是其中扩展的内容还蛮多的,比如什么时候出现OutofMemory(OOM),对象实例存放的在哪里,垃圾处理器工作过程,都有哪些垃圾回收算法,哪些对象会被回收,什么时候进行GC操作等一些问题,所以我在复习的过程中,按照下图的顺序思考问题和学习。所以本文也知识一个学习思路,并不是全面的讲解每一个算法以及知识点。首先问自己的第一
张小幺
·
2023-10-20 21:28
Java知识点复习
jvm
JVM
复习 三 GC回收算法
GC作用区域方法区和堆GC是什么分代收集算法次数上频繁收集Yong区次数上较少收集Old区基本不动Perm区GC的4大算法GC算法的总体概述
JVM
在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是指新生代
零零JA
·
2023-10-20 21:58
JAVA
JVM
JVM
复习
文章目录
JVM
的内存区域怎么判断一个对象是否能被回收——GCRoots垃圾的定义如何检验是否被回收怎样通知垃圾收集器回收对象怎么判断一个对象是否能被回收垃圾回收机制什么时候开始回收垃圾收集器串行收集器并行收集器
郑幸运Zz
·
2023-10-20 21:58
JVM
jvm
java
后端
oracle
jvm
gc,
JVM
GC 复习(一) - 运行时内存分区与
JVM
参数
前几天线上出了个
JVM
方面的问题,看来有必要对
JVM
的知识再梳理和复习一下。(本系列会以
JVM
8为例分析)会整理这几方面的知识:
JVM
运行时的内存分区,各个区都放什么。
药创汇·研学院PharMedClub
·
2023-10-20 21:57
oracle
jvm
gc
JVM
复习知识点
JVM
双亲委派机制Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象,而且,加载某个类的class文件时,java虚拟机采用的是双亲委派机制
weixin_40618306
·
2023-10-20 21:57
Java基础知识
java
面试
jvm
JVM
-面试复习记录
1.
JVM
了解吗?可以和我说说他都有什么吗?
你今天学习了吗?
·
2023-10-20 21:27
jvm
java
JVM
复习总结
目录标题
Jvm
数据区堆的分类运行常量池Java对象的创建过程类加载过程分配内存分配方法线程安全问题设置对象头对象的访问方式对象死亡的分析方法引用的类型垃圾回收算法垃圾回收器
Jvm
什么时候发生fullgc
偷得浮生日日闲
·
2023-10-20 21:27
面试
jvm
java
面试
JVM
复习面试题
目录
JVM
1、
JVM
会存在内存泄露吗?2、64位和32位
JVM
中,int类型变量的长度是多少?3、32位和64位
JVM
中,最大堆内存是多少?
凉水不好喝
·
2023-10-20 21:27
复习
jvm
java
面试
JVM
GC
日前查看某个程序的日志,发现一直在报GC相关的信息,不确定这样的信息是代表正确还是不正确,所以正好借此机会再复习下GC相关的内容:以其中一行为例来解读下日志信息:[GC(AllocationFailure)[ParNew:367523K->1293K(410432K),0.0023988secs]522739K->156516K(1322496K),0.0025301secs][Times:use
vlzh
·
2023-10-20 21:27
jvm.gc
jvm
复习:主动产生fullGC
一、jdk8参数-Xms100m-Xmx100m-Xmn30m-XX:+PrintGCDetails二、代码:packagecn.edu.tju.test;publicclassGcTest01{publicstaticvoidmain(String[]args){intsize=1024*1024;byte[]b1=newbyte[10*size];byte[]b2=newbyte[10*siz
amadeus_liu2
·
2023-10-20 21:26
jvm
jvm
jvm
复习:主动产生yongGC
一、jdk8默认环境
jvm
参数:-Xms100m-Xmx100m-Xmn30m-XX:+PrintGCDetails二、代码packagecom.ub.test;publicclassYoungGenerationTest
amadeus_liu2
·
2023-10-20 21:25
jvm
jvm
java
算法
JVM
GC复习
TLAB:默认给每一个线程开辟一块内存空间存放线程自己的对象Class对象是存放在堆区的,不是方法区,类的元数据元数据并不是类的Class对象,Class对象是加载的最终产品,类的方法代码,变量名,方法名,访问权限,返回值等等都是在方法区的,代码信息只是在方法区;对齐填充:方便计算机寻址存取方便,是计算机寻址最优的一种方式压缩前:一开始String和Object都是占用的是8个字节,这些对象地址放
我要进中厂
·
2023-10-20 21:25
算法
JVM
——
JVM
概述以及双亲委派机制
JVM
探究请你谈谈你对
JVM
的理解?Java8虚拟机和之前的有什么变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析?
JVM
的常用调优参数有哪些?内存快照如何抓取?
苏三有春
·
2023-10-20 21:30
JVM学习
jvm
通过极限网关来加速索引写入速度
操作手册测试环境主集群:http://10.0.1.2:9200,用户名:elastic密码:***,9节点,硬件规格:12C64GB(31GB
JVM
)备集群:http://10.0.1.15:9200
INFINI Labs
·
2023-10-20 21:17
jenkins
运维
es
浅谈单例模式
privatestaticfinalDispatchSingletoninstence=newDispatchSingleton();publicstaticDispatchSingletongetInstence(){returninstence;}饿汉式是在
jvm
赶时间的书生
·
2023-10-20 20:01
关于Android
#
基础知识
#
关于笔记
单例模式
18-执行引擎
JVM
的主要任务是负责,但字节码并不能够直接运行在操作系统上,因为字节码指令并非等价于本地机器指令,它内部包含的仅仅只是一些能够被
JVM
所识别的字节码指令、符号
紫荆秋雪_文
·
2023-10-20 20:35
招银面经准备 java类加载过程
加载过程是Java将字节码数据从不同的数据源读取到
JVM
中,映射为
JVM
认可的数据结构。连接是把原始的类定义信息平滑地转入
JVM
运行的过程中。这一阶段可以细分为验证、准备、解析三步。
不知名做题家丶
·
2023-10-20 20:59
Java
笔试面试
java
开发语言
后端
《深入浅出Java虚拟机 —
JVM
原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(底层结构剖析—基本变量概念)
带你攻克技术盲区,夯实底层基础——吃透class字节码文件技术基底和实现原理(执行原理剖析)前言介绍总体技术知识脉络代码案例提示变量局部变量局部变量的类型局部变量案例java源码class字节码在内存中执行此操作字段(类变量)field_info表的格式field_info表中access_flags项的标志约束条件field_info表中name_index项的标志field_info表中des
洛神灬殇
·
2023-10-20 20:51
#
深入浅出JVM原理及调优
深入浅出Java原理及实战
java
jvm
python
双重检测锁中的单例对象,为什么要使用 Volatile 修饰?
new一个对象,在
JVM
层面是3条指令。
一切随缘~~~
·
2023-10-20 19:42
JUC并发编程
java
开发语言
juc
volatile
JVM
技术详解:Java 字节码技术(万字长文)
JVM
需要读取并解析字节码才能执行相应的任务。从技术人员的角度看,Java字节码是
JVM
的指令集。
JVM
加载字节码格式的class文件,校验之后通过JIT编译器转换为本地机器代码执行。
you的日常
·
2023-10-20 18:15
Java Jar包项目内存设置
二、设置指定内存大小2.1Java8之前-Xms512M-Xmx512M-XX:PermSize=64M-XX:MaxPermSize=128M-Xms128m
JVM
初始分配的堆内存-Xmx512m
JVM
Ocean@上源码
·
2023-10-20 17:18
Java
java
jvm
Java基础知识学习笔记一
Java平台由Java虚拟机(JavaVirtualMachine,
JVM
)和Java应用编程接口(ApplicationProgram
千漈琉璃雪
·
2023-10-20 17:05
Java
学习
java
3.2.4 内存爆炸、CPU 100%问题分析、定位、解决
问题定位:若有不明白之处建议先看下前面的博客预防(让
JVM
更好的运作):内存相关参数:堆的最大值Xmax和最小值Xmin4核8G的服务器一般设置堆大小为4G,目的在于给系统资源预留空间,例如使用jamp
weixin_43871142
·
2023-10-20 16:38
高性能编程
java
jvm
【高级Java工程师】线上问题之内存爆炸 分析、定位与解决
内存一般是6-16GB,内存过高对于
JVM
垃圾回收机制也会有不同,所以内存不是越大越好,当然处理大
灬段郎灬
·
2023-10-20 16:36
高级java工程师
java
内存
内存爆炸
线上问题
分析与解决
内存爆炸、CPU100%问题定位
目录一、内存爆炸相关1、关于-Xms(最小堆内存)和-Xmx(最大堆内存)2、
JVM
初始化时申请实际物理内存3、OutOfMemory问题排查(1)堆内存溢出排查(2)堆外内存溢出排查二、CPU100及死锁问题定位
凌波漫步&
·
2023-10-20 16:24
Java面试题
java
Java中的四大引用
1.强引用:如果一个对象具有强引用,则该对象不会被垃圾回收器回收,即使内存空间不足,
JVM
也不会回收该对象,而是抛出OutOfMemoryError异常,使程序异常中止。
此广告牌招租啊
·
2023-10-20 16:42
上一页
138
139
140
141
142
143
144
145
下一页
按字母分类:
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
其他