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
Java并发编程实战 - 第16章 Java内存模型
指令重排序Java语言规范规定了
JVM
线程内部维持一种类似串行语义:只要程序的最终结果与在严格串行环境中执行的结果相同,指令的执行顺序可以与代码的顺序不一致。这个技术叫指令的重排序。
我是松哥
·
2024-01-01 12:21
Java并发编程实战
并发
java
Zookeeper-Zookeeper应用场景实战(二)
1.Zookeeper分布式锁实战1.1什么是分布式锁在单体的应用开发场景中涉及并发同步的时候,大家往往采用Synchronized(同步)或者其他同一个
JVM
内Lock机制来解决多线程间的同步问题。
长情知热爱
·
2024-01-01 10:33
zookeeper
分布式
云原生
JVM
常用知识和面试题
1.什么是
JVM
内存结构?
上善若水-学者至上
·
2024-01-01 09:35
JVM
jvm
Vue.js和Node.js的关系--类比Java系列
首先我们看一张图这里我们类比了Java的
jvm
和JavaScript的node.js。可以看到,node.js是基础,提供了基础的编译执行的能力。
_长银_
·
2024-01-01 09:03
前端知识
vue.js
node.js
前端
Flink 内容分享(二十八):深度解析 Flink 是如何管理好内存的?
基准测试数据展望未来总结前言如今,许多用于分析大型数据集的开源系统都是用Java或者是基于
JVM
的编程语言实现的。
之乎者也·
·
2024-01-01 05:23
Flink
内容分享
大数据(Hadoop)内容分享
flink
大数据
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说搞
kikiki2
·
2024-01-01 05:07
JVM
调优
调优设置具体解析一.堆大小设置
JVM
中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。
魏宁_david
·
2024-01-01 05:36
来自一个95后有梦想青年的Java语言基础知识点整理
本文章将会提到
JVM
JREJAVAC变异文件欢迎大家来补充,有兴趣可以交流探讨,经过两个小时的总结,请阅1、
JVM
就是运行Java程序的虚拟机。
小宁学JAVA
·
2024-01-01 04:57
JVM
垃圾回收
文章目录垃圾回收四种引用引用计数算法可达性分析算法垃圾回收算法标记清除标记整理复制分代回收GCGC相关参数GC分析大对象垃圾回收器串行吞吐量优先响应时间优先垃圾回收四种引用强引用new创建一个对象,通过等号运算符赋值给一个变量,那么这个变量就强引用了刚刚的对象只有所有GCRoots对象都不通过强引用引用该对象,该对象才能被垃圾回收软引用只要没被直接强引用所引用,都有可能被垃圾回收掉垃圾回收且内存不
this.xxxx
·
2024-01-01 03:26
总结
jvm
java
算法
深入理解
JVM
- 类加载机制
类加载过程一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七个阶段,其中验证、准备、解析三个部分统称为连接(Linking),如图:image.png加载、验证、准
xiaolyuh
·
2024-01-01 02:34
7.java——异常
异常——error(资源耗尽,
JVM
内部系统错误,代码一般处理不了)和excption(数组越界,空指针访问,代码可以处理)java.lang.Throwable;异常体系的根父类-------java.lang.Error
纯爱战神爱上天弃之子
·
2024-01-01 01:52
java
python
开发语言
金三银四就要到还搞不懂
JVM
怎么办 (内有文档)
一、什么是
JVM
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
程序媛马小兮
·
2024-01-01 01:59
【Java基础系列】body参数前后端不一致
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-01 01:56
s1
java基础
java
开发语言
单例设计模式
单例设计模式Singleton知识点:1.模式定义/应用场景/类图分析2.字节码知识/字节码指令重排序3.类加载机制4.
JVM
序列化机制5.单例模式在Spring框架&JDK源码中的应用模式定义:保证一个类只有一个实例
一个厨子_1
·
2024-01-01 00:47
设计模式
设计模式
Java程序员成神之路
一、基础篇
JVM
JVM
内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC
程序员xysam
·
2024-01-01 00:33
java
程序人生
学习
Java synchronized 和 volatile 面试题
synchronized是以程序的串行化执行来保证顺序性,synchronized代码块中的代码指令也可以重排序;volatile禁止
JVM
编译器及处理器对volatile修饰的指令重新排序;volatile
Lyndon1107
·
2024-01-01 00:56
java
面试
java虚拟机内存管理
程序计数器三、虚拟机栈3.1什么是虚拟机栈3.2什么是栈帧3.3栈帧的组成四、本地方法栈五、堆5.1堆的特点5.2堆的结构5.3堆的参数配置六、方法区6.1方法区结构6.2运行时常量池七、元空间概要根据
JVM
他叫阿来
·
2023-12-31 23:06
jvm
jvm
堆
方法区
运行时常量池
新生代老年代
JVM
之内存模型带参数
SpringBoot程序的
JVM
参数设置格式(Tomcat启动直接加在bin目录下catalina.sh文件里):java‐Xms2048M‐Xmx2048M‐Xmn1024M‐Xss512K‐XX:MetaspaceSize
小阳小朋友
·
2023-12-31 22:02
jvm
JVM
之对象创建
对象创建的流程1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。2.分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成后便可完全确定
小阳小朋友
·
2023-12-31 22:02
jvm
关于
JVM
对象创建的小知识
jdk1.6update14开始,在64bit操作系统中,
JVM
支持指针压缩
jvm
配置参数:UseCompressedOops,compressed–压缩、oop(ordinaryobjectpointer
小阳小朋友
·
2023-12-31 22:32
jvm
Jvm
垃圾收集器系列之ParNew收集器(个人见解仅供参考)
什么是ParNew收集器?答案:ParNew收集器是JavaHotSpot虚拟机中的一种垃圾收集器,它是ParallelScavenge收集器的一种辅助收集器。ParNew收集器的主要特点是什么?答案:ParNew收集器的主要特点是它能够与ParallelScavenge收集器无缝配合,支持多线程垃圾回收,并且能够充分利用多核CPU的并行处理能力。ParNew收集器适用于哪些场景?答案:ParNe
小阳小朋友
·
2023-12-31 22:02
jvm
java
算法
java中PhantomReference WeakReference SoftReference垃圾回收触发时机以及使用场景
java中对象引用一般引用分为四种情况强引用即我们平常创建的对象Objectobj=newObject()垃圾回收触发时机在没设置
jvm
参数-XX:PretenureSizeThreshold和-XX:
zlpzlpzyd
·
2023-12-31 21:42
java
jvm
垃圾收集
java
throws关键字声明异常
例如下面程序演示了一般性异常,编译无法通过,需要对异常进行处理可以使用throws将异常抛出
jvm
是怎么知道这个地方容易出现问题呢?
恶心_3da6
·
2023-12-31 19:20
StackOverflowError的
JVM
处理方式
背景:事情来源于生产的一个异常日志Causedby:java.lang.StackOverflowError:nullatjava.util.stream.Collectors.lambda$groupingBy$45(Collectors.java:908)atjava.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)a
lixia0417mul2
·
2023-12-31 18:50
java性能
java
工具类
jvm
分享
JVM
、JUC、Redis、MySQL 知识脑图 适合Java初中级开发
s_uid=27234935&pro_t=max1.
JVM
JVM
导图一键保存https://mm.edrawsoft.cn/mobile-share/index.html?
秋日的晚霞
·
2023-12-31 18:17
jvm
redis
mysql
HBase内存配置及
JVM
优化
并指导如何分析业务的内存使用情况,以及在使用当中写内存Memstore及读内存扩展bucketcache的一些注意事项,最后为了保障集群的稳定性,减少和降低gc对于集群稳定性的影响,研究及分享了一些关于HBase
JVM
小枫@码
·
2023-12-31 18:28
hbase
大数据
JVM
体系结构与工作方式
JVM
体系结构与工作方式JAVA能够跨越计算机硬件组成差异和操作系统的差异在不同的主机上运行,主要就是
JVM
屏蔽了各个主机之间硬件和软件的差异,使得Java与平台的耦合性交给
JVM
来解决。
生瓜蛋子
·
2023-12-31 17:03
2020-12-19
JVM
-编译和类加载机制
屏幕快照20201215下午11.26.59.png引言:今天谈谈源码文件如何编译Class字节码文件以及字节码文件如何加载到
JVM
中。
竹blue
·
2023-12-31 17:58
多态的底层实现原理和泛型的底层实现原理
在调用这个方法的时候先去找实例的类,看是否有权限访问,并且看是否实现了该方法,没有的话就去父类找,为了提升效率,虚拟机不会每次都一层一层的往上找,而是维护了一个虚方法表,直接记录了对应方法到底是指向本类方法,还是指向超类方法【
JVM
星弟成神之路(Java阶段)
·
2023-12-31 16:18
java
京东、字节跳动、同程艺龙、众安保险校招面经
举个例子
JVM
内存模型的理解用过那些数据结构,谈谈你的理解mysql数据库多个字段都存在索引时,查询操作时应注
进击的李同学
·
2023-12-31 16:04
Java强软弱虚引用
目录一、Java引用1、强引用(默认支持模式)2、软引用3、弱引用3.1、WeakHashMap4、虚引用4.1、引用队列一、Java引用整体架构1、强引用(默认支持模式)当内存不足,
JVM
开始垃圾回收
杀神lwz
·
2023-12-31 15:42
JVM学习
java
查看
JVM
运行时参数
boolUseG1GC=false表示java-version这个指令并没有使用UseG1GC2.jps功能描述:jps是用于查看有权访问的hotspot虚拟机的进程.当未指定hostid时,默认查看本机
jvm
匆匆岁月
·
2023-12-31 14:34
Docker 使用 alpine openjdk 无法查看
JVM
无jmap、jstat
在工作中遇到docker中的项目PID为1,镜像中JDK为:openjdk:8-jre-alpine,原因是因为jre的包取消了jdk的一些工具内。可在docker中查看相关信息可安装jattach即可解决1.安装jattachapkadd--no-cachejattach--repositoryhttp://dl-cdn.alpinelinux.org/alpine/edge/community
乾研浅语
·
2023-12-31 14:26
运维
Docker
docker
jattach
dumpheap
jvm
linux下openJDK无法进行jmap,jstatck
3.b17.el7.x86_64:OpenJDKDevelopmentEnvironmentwithfulldebugonRepo:baseMatchedfrom:Filename:/usr/lib/
jvm
_下划线开头
·
2023-12-31 14:26
Linux
linux
Java类加载机制概述
JVM
类加载概述
JVM
虚拟机类加载器类加载机制
JVM
运行时数据区概述
JVM
垃圾回收概述
JVM
简介:个人觉得写得很好的博主博客详解
JVM
最后做一个总结:1虚拟机并不神秘,在操作系统的角度看来,它只是一个普通进程
AKA俄语人Лев
·
2023-12-31 12:53
Java知识点深入
java
jvm
编程语言
jdk
操作系统
java方法(method)概述,计算机中的执行原理及案例
method):方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复利用2,使用方法有什么好处:提高代码的复用性,提高开发效率,是程序逻辑更清晰3,方法(method)在计算机中的执行原理java在
jvm
yojimbo1886
·
2023-12-31 12:17
java
数据结构
开发语言
Java面试八股文(2023最新)--Java基础面试题
目录Java概述1.什么是Java2.Jdk,Jre和
Jvm
的区别3.什么是跨平台性,原理是什么4.什么是字节码,采用字节码的好处5.Java和C++的区别6.OracleJDK和OpenJDK的区别基础
月月崽
·
2023-12-31 12:26
面试
java
面试
Prometheus监控
jvm
下载包https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.15.0/jmx_prometheus_javaagent-0.15.0.jarvimjmx.yml---rules:-pattern:".*"FROMregistry.cn-shenzhen.aliyuncs.com/jbjb/csi:al
野猪佩挤
·
2023-12-31 12:47
Prometheus
java并发编程五 Monitor 概念,api介绍与线程状态转换
Monitor概念Java对象头以32位虚拟机为例子:普通对象数组对象其中MarkWord结构为64位虚拟机MarkWord小故事故事角色老王-
JVM
小南-线程小女-线程房间-对象房间门上-防盗锁-Monitor
过去日记
·
2023-12-31 11:08
java并发编程
java
开发语言
笔记
为什么ES的heap分配不要超过32G
Thebasicreasonforthisisthatthe
JVM
useswhatiscalledHEAPmemoryforstoringobjectpointers.Inordertobemoreefficient
happyleijun
·
2023-12-31 10:19
idea启动项目很久很慢的一种解决方案
二、解决在不买个更强更贵的前提下,有以下一种解决方案(ಥ_ಥ)1、方案依据一般地,
JVM
实例默认最大堆内存是机器的1/64,在启动时会不断地fullGC,不断的申请内存。
一碗谦谦粉
·
2023-12-31 10:14
┉┇IDEA
intellij-idea
java
ide
JVM
类加载过程
JVM
类加载分为5个过程:加载,验证,准备,解析,初始化,使用,卸载,如下图所示:加载过程加载加载是指查找字节流并据此创建类的过程。
树生1995
·
2023-12-31 10:30
泛型- Collections工具类- file类
File类泛型概念:特指某一种类型,防止数据的向上转型,使用过程中不用在向下转型类,简化操作泛型的语法:,注意泛型不支持基本类型泛型使用的范围:1、集合中2、类和接口中3、方法中使用的语法:集合:告诉
JVM
Zyangxsir
·
2023-12-31 09:39
java
JVM
知识总结(简单且高效)
1.
JVM
内存与本地内存
JVM
内存:受虚拟机内存大小的参数控制,当大小超过参数设置的大小时会报OOM。
后端漫漫
·
2023-12-31 08:28
12万字Java面经总结
Java
jvm
java
Java中的四种引用类型
软引用(SoftReference)特点:只有当
JVM
认为内存不足时,才会试
曾泽浩
·
2023-12-31 08:09
【ACtiveMQ】六 性能优化
1.1ActiveMQ的性能依赖于很多因素1网络拓扑结构,比如:嵌入、主从复制、网络连接2transport协议3service的质量,比如topic还是queue,是否持久化,是否需要重新投递,消息超时等4硬件、网络、
JVM
worn.xiao
·
2023-12-31 08:57
消息中间件/MQ分布式消息队列
JVM
工作原理与实战(二):字节码编辑器jclasslib
专栏导航
JVM
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、字节码编辑器jclasslib介绍和安装1.介绍2.安装3.IntelliJIDEA插件安装二、字节码编辑器jclasslib
橘子-青衫
·
2023-12-31 07:48
JVM工作原理与实战
jvm
java
后端
intellij-idea
day12--java高级编程:网络通讯
Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由
JVM
进行控制。并且Java
清风微凉 aaa
·
2023-12-31 06:01
一
Java基础阶段
java
开发语言
【2023】web后台开发笔试题
目录)客观题1.考了关于锁的描述2.
JVM
GC3.数据库存储引擎4.17考察了pingip所用的协议,以及判断当前tcp连接状态的指令是?
城堡修炼者
·
2023-12-31 06:07
笔试刷题
后端
jvm
-06:
jvm
虚拟机工具
1.前言本篇文章记录一下常见的虚拟机性能监控和排查工具的作用和使用方法。2.JDK命令行工具jdk的bin目录下有着很多exe可执行程序,我们常用的就是java、javac运行和编译命令了。但是还有很多其它用于检测虚拟机运行状态的命令。本章对其进行介绍,学习如何使用。这些工具体积一般很小,原因在于其真正的实现是在jdk/lib/tools.jar中。2.1jps这个工具的作用是否简单,就是用来检测
誓俭草
·
2023-12-31 06:20
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他