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 -
JVM
内存模型及GC(垃圾回收)机制
JVM
内存模型
JVM
堆内存划分(JDK1.8以前)
JVM
堆内存划分(JDK1.8之后)主要变化在于:java8没有了永久代(虚拟内存),替换为了元空间(本地内存)。
SphereX
·
2023-12-17 01:15
Java
java
jvm
开发语言
JVM
源码剖析之信号处理机制
版本信息:jdk版本:jdk8u40写在前面:在看到Saturn唯品会的分布式调度框架时,看到此框架使用了信号处理,并且外面关于Java信号处理机制的文章很少有写到
JVM
层面,所以笔者心血来潮写下了这篇关于
程序员李哈
·
2023-12-17 00:56
Java底层
源码解读
信号处理
java
JVM源码
JVM
Optimization Learning(六)
目录一、
JVM
Optimization1、ShenandoahShenandoah的使用方法2、ZGC内存布局颜色指针ZGC垃圾收集过程ZGC的版本更迭ZGC的使用方法ZGC的参数设置ZGC的调优3、JMH
杀神lwz
·
2023-12-17 00:54
jvm
java
算法
class_2:Java概念 java se ee me jdk jre
jvm
一、什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以
橙子@C
·
2023-12-17 00:23
Java
java
jvm
开发语言
Redis分布式锁(三种实现方式:setnx+expire,set,Redission)
但是在分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机并发控制锁策略失效,为了解决这个问题就需要一种跨
JVM
的互斥机制来控制共享资源的访问,这就是分布式锁的由来。
levitgu
·
2023-12-17 00:52
redis
分布式
数据库
微服务
云原生
缓存
后端
Java,史上最强干货分享,看过的人都感叹万千
3.Java创建一个对象分为强引用、软引用、弱引用、虚引用,强引用是用关键字new直接创建的对象,只要某个对象有强引用与之关联,
JVM
必定不
可乐教编程
·
2023-12-16 23:00
JVM
问题总结
文章目录开篇说明偶发性的出现OOM异常背景分析处理总结频繁发生年轻代gc背景分析处理发生OOM背景分析处理总结调整内存大小设置符合预期的停顿时间调整内存区域大小比率调整对象升老年代的年龄调整大对象的标准调整GC的触发时机调整
JVM
黑夜无路人
·
2023-12-16 22:39
JVM
jvm
JVM调优
JVM
的内存分区以及垃圾收集
1.
JVM
的内存分区1.1方法区方法区(永久代)主要用来存储已在虚拟机加载的类的信息、常量、静态变量以及即时编译器编译后的代码信息。该区域是被线程共享的。
春日部小学森
·
2023-12-16 22:05
jvm
java
开发语言
【
jvm
学习笔记二】Java对象的创建过程
上文分析了Java类的加载过程,那么Java对象的创建过程是什么样呢?publicclassTest{publicstaticvoidmain(String[]args){Testdata=newTest();}}以上为例,看下new关键字在底层是怎么实现的。new关键字实现在InterpreterRuntime类中,如下:IRT_ENTRY(void,InterpreterRuntime::_n
月落亦莫离
·
2023-12-16 22:14
橘子学
JVM
之命令行监控04之jmap
jmap(
JVM
MemoryMap):作用一方面是获取dump文件(堆转储快照文件,二进制文件),它还可以获取目标Java进程的内存相关信息,包括Java堆各区域的使用情况、堆中对象的统计信息、类加载信息等
橘子在努力
·
2023-12-16 21:12
#
JVM
jvm
java
linux
1024程序员节
【
JVM
从入门到实战】(四)类的生命周期
什么是类的生命周期类的生命周期描述了一个类加载、连接、初始化、使用、卸载的整个过程一个类完整的生命周期如下:加载阶段加载阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。程序员可以使用Java代码拓展的不同的渠道。加载渠道:本地磁盘的字节码文件、程序运行时使用动态代理生成的文件、通过网络传输的类比如早期的Applet技术使用类加载器在加载完类之后,Java虚拟机会将
小星星*
·
2023-12-16 20:07
Java
jvm
【
JVM
从入门到实战】(五)类加载器
一、什么是类加载器类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现获取类和接口字节码数据的技术。类加载器只参与加载过程中的字节码获取并加载到内存这一部分。二、jdk8及之前的版本类加载器分为三类:启动类加载器-加载Java中最核心的类:启动类加载器(BootstrapClassLoader)是由Hotspot虚拟机提供的、使用C++编写的类加载器。默认加载Java安装目录/j
小星星*
·
2023-12-16 20:07
Java
jvm
JVM
详解(
JVM
组成部分、双亲委派机制、垃圾回收算法、回收器、回收类型、了解调优思路)
目录
JVM
详解(
JVM
组成部分、双亲委派机制、垃圾回收算法、回收器、回收类型、了解调优思路)1、概念:什么是
JVM
?
JVM
的作用?2、
JVM
的主要组成部分?
_L_J_H_
·
2023-12-16 20:36
知识点汇总
jvm
Redis 专栏、
JVM
专栏、RocketMQ 专栏文章导读
深入理解Redis专栏文章Redis深入理解-Socket连接建立流程以及文件事件处理机制Redis深入理解-内核请求处理流程、数据传输协议Redis深入理解-三次握手、槽位机制Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举基于社区电商的Redis缓存架构-缓存数据库双写、高并发场景下优化基于社区电商的Redis缓存架构-用户分享内容的分页列表缓存延迟构建以及异步通知缓存重建基
11来了
·
2023-12-16 20:35
文章导读
redis
jvm
数据库
JVM
内存分析
工具 Memory Analyzer Tool(MAT)的深度讲解
RetainedHeap3.5.DominatorTree3.6.OQL3.7.references四.MAT功能概述4.1.内存分布4.2.对象间依赖4.3.对象状态4.4.按条件检索对象4.5.常见
内存分析
工具对比五
流华追梦^_^
·
2023-12-16 20:31
Java
MAT
Memory
Analyzer
Heap
Dump
Shallow
Heap
Retained
Set
Retained
Heap
Dominator
Tree
性能密切关注:使用带命令制定
JVM
内核
jps:虚拟机进程状况工具方式我们通常使用jps来列出正在运行的进程,jps可以显示虚拟机执行的主类以及进程的虚拟机ID“LVMID”。jps是我们使用频率最高的工具,其他工具都需要依赖jps查询到的LVMID来进行下一步操作。jstat:虚拟机统计信息监视工具https://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.htmljs
技术~子云
·
2023-12-16 20:29
软件测试
jvm
Weblogic 中间件
JVM
堆参数设置操作
引言在我们使用的中间件中如websphere、weblogic等都会对
JVM
堆的参数进行相关设置,其目的是为了更好的完成
JVM
的垃圾回收,充分发挥中间件的性能。
it技术分享just_free
·
2023-12-16 20:53
中间件
jvm
运维
服务器
中间件
CentOS8下的JDK安装(商城6)
一、JDK简介(一)JDK、JRE、
JVM
、JIT1、JDK(JavaDevelopmentkit),针对Java开发人员的产品,它包括了Java运行环境JRE、Java工具和Java基础类库,是java
weixin_43075093
·
2023-12-16 19:03
java
开发语言
linux
jdk
Tomcat 集群部署
Tomcat快速入门Tomca基本介绍环境准备
JVM
介绍Java业务都是运行在java虚拟机上,java虚拟机简称
JVM
(javavirtualmachine)虚拟机是通过软件模拟出具有完整硬件系统的功能为什么
AHui_CSDN
·
2023-12-16 19:31
tomcat
java
jvm
tomcat优化
、动静分离三.nginx的反向代理类型四.nginx的调度算法(调度策略、负载均衡模式)五.nginx反向代理如何实现会话保持一.tomcat的优化tomcat的优化分为:系统优化,配置文件参数优化,
JVM
伍dLu
·
2023-12-16 19:30
tomcat
java
JVM
内存分配与回收
1.1对象优先在Eden区分配大多数情况下,对象在新生代中Eden区分配。当Eden区没有足够空间进行分配时,虚拟机将发起异常MinorGc。我们来进行实际测试一下。再测试之前我们先来看看MinorGc和FullGc有什么不同呢?新生代Gc(MinorGc):指发生在新生代的垃圾收集动作,MinorGc非常频繁,回收速度一般也比较快。老年代Gc(MajorGC/FullGC:指发生在老年代的GC,
xuan2017
·
2023-12-16 19:14
【
JVM
从入门到实战】(七)运行时数据区的组成
运行时数据区:Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。《Java虚拟机规范》中规定了每一部分的作用线程不共享:程序计数器、虚拟机栈、本地方法栈线程共享:方法区,堆1.程序计数器(ProgramCounterRegister)程序计数器也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的的字节码指令的地址。在加载阶段,虚拟机将字节码文件中的指令读取到内存之后,会
小星星*
·
2023-12-16 17:33
Java
jvm
python
开发语言
在 Spring 生态中玩转 RocketMQ
01Spring生态介绍根据
JVM
EcoSystemReport2021最新数据显示,Spring框架的使用者占比超过统计人数的80%,SpringMVC达1/3。
ApacheRocketMQ
·
2023-12-16 16:45
java
微服务
spring
cloud
详解java虚拟机:1-
JVM
与Java体系结构
1、java上层技术与
JVM
1.1、问题:作为java工程师,是否曾被
JVM
伤害过?
Alinlx
·
2023-12-16 16:34
JVM
java
面试
jvm
浅谈分布式锁
为什么要使用分布式锁file成员变量A存在
JVM
1、
JVM
2、
JVM
3三个
JVM
内存中成员变量A同时都会在
JVM
分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的不是同时发过来,三个请求分别操作三个不同
OliverAAAAA
·
2023-12-16 16:17
JVM
垃圾收集器
主要垃圾收集器如下,图中标出了它们的工作区域、垃圾收集算法,以及配合关系。HotSpot虚拟机垃圾收集器这些收集器里,面试的重点是两个——CMS和G1。Serial收集器Serial(串行)收集器是最基本、历史最悠久的垃圾收集器了。大家看名字就知道这个收集器是一个单线程收集器了。它的“单线程”的意义不仅仅意味着它只会使用一条垃圾收集线程去完成垃圾收集工作,更重要的是它在进行垃圾收集工作的时候必须暂
1b( ̄▽ ̄)d
·
2023-12-16 15:54
jvm
java
算法
Java基础
Javajava基础java是一门跨平台的语言:一次编写,处处运行java能够跨平台的原因,是因为有各种类型的
jvm
,且各个
jvm
不跨平台java开发:写代码(java)——>编译(class)——>执行
一朵小红花HH
·
2023-12-16 15:34
Java
java
开发语言
Java体系总结
Java体系总结Java技术体系总结涵盖了Java基础(Java运行原理、运行环境、Java特性、集合、线程、
JVM
、SPI)、Netty框架、Https原理、Spring框架、SpringBoot框架的知识整理目录
老杜095
·
2023-12-16 14:10
Java
java
开发语言
JKD关系梳理以及内存优化
JDK,
JVM
,JRE的区别联系
JVM
:英文名称(JavaVirtualMachine),就是我们耳熟能详的Java虚拟机。
米粒0301
·
2023-12-16 13:26
jdk
千帆竞渡,鸿蒙已过万重山
也就是说,你的AndroidAPK已经不能在HarmonyOSNEXT上运行,因为系统已经不存在AOSP代码,甚至没有
JVM
。
Android小贾
·
2023-12-16 13:51
OpenHarmony
HarmonyOS
移动开发
harmonyos
华为
鸿蒙
openharmony
移动开发
如何使用 Java 的反射
通过一个全限类名创建一个对象Class.forName(“全限类名”);例如:com.mysql.jdbc.DriverDriver类已经被加载到
jvm
中,并且完成了类的初始化工作就行了类名.class
皮皮攻城狮
·
2023-12-16 12:07
Java
java
我的面试(1年经验)
文章目录java基础并发设计模式
jvm
MySQLmybatisplusredisSpring其他常用中间件SpringCloud其他java基础说说对面向对象的理解说说对java三大特性的理解说一说java
^“Liu”^
·
2023-12-16 11:58
面试
职场和发展
IBM DMC运行在RedHat 9的FIPS模式
RedHat的FIPS模式安装DMCnssdbpk12util和certutil导入certificate导入Liberty的SSLkey导入Java的certificate查看nssdb(可选)配置
jvm
.options
蓝黑2020
·
2023-12-16 10:12
FIPS
fips
dmc
redhat
tomcat优化
优化主要包括三方面,分别为:操作系统优化(内核参数优化)Tomcat配置文件参数优化Java虚拟机(
JVM
)调优tomcat配置文件的参数优化关于Tomcat主配置文件server.xml里面很多默认的配置项
沈阳最速传说と疾走の猛虎!贵物刀一郎です
·
2023-12-16 10:30
tomcat
java
微服务架构之争:Quarkus VS Spring Boot
,中间有一个
JVM
(
JVM
:模拟真实机器的软件机器)。
yule.yang
·
2023-12-16 10:23
spring
boot
后端
java
【面向对象】——基础概念回顾之反射
当我们的程序在运行时,需要动态的加载一些类,这些类可能之前用不到所以不用加载到
jvm
,而是在运行
幸运的梦之星
·
2023-12-16 09:34
计算机基础
编程思想
java
jvm
开发语言
容器中的
JVM
资源该如何被安全的限制?
欢迎工作一到五年的Java工程师朋友们加入Java架构开发:277763288群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、
Jvm
性能调优、Spring源码,MyBatis,
风平浪静如码
·
2023-12-16 08:49
JVM
虚拟机系统性学习-
JVM
调优实战之内存溢出、高并发场景调优
通过jmap与MAT工具进行定位分析代码如下:publicclassTest
Jvm
OutOfMemory{publicstaticvoidmain(String[]args){Listlist=newArrayList
无敌少年小旋风
·
2023-12-16 08:04
JVM
jvm
学习
JVM
虚拟机系统性学习-
JVM
调优之通过gceasy分析GC日志对堆、元空间、线程堆栈和垃圾回收器进行调优
在分析GC日志时,可以同时采用多种工具(Arthas、gceasy、
JVM
连接Graphana监控)进行分析,避免某种工具分析不准确gceasy每个月只可以免费分析5个gc日志,因此要节约机会!
无敌少年小旋风
·
2023-12-16 08:04
JVM
jvm
学习
JVM
虚拟机系统性学习-
JVM
调优之GC日志分析
JVM
调优首先,为什么要
JVM
调优呢?
JVM
调优的目的就是为了让应用程序使用最小的硬件消耗来承载更大的吞吐量什么情况下需要
JVM
调优呢?
无敌少年小旋风
·
2023-12-16 08:34
JVM
jvm
学习
Tomcat、Nginx的功能对比
文章目录Tomcat的功能职责:Nginx的功能职责:两者的区别:Tomcat的功能职责:Tomcat运行在
JVM
之上,它和HTTP服务器一样,绑定IP地址并监听TCP端口,同时还包含以下职责:管理Servlet
鹤冲天Pro
·
2023-12-16 07:25
Java框架
中间件
tomcat
nginx
java
黑马点评05分布式锁 1互斥锁和过期时间
实战篇-09.分布式锁-基本原理和不同实现方式对比_哔哩哔哩_bilibili1.分布式锁因为
jvm
内部的sychonized锁无法在不同
jvm
之间共享锁监视器,所以需要一个
jvm
外部的锁来共享。
BigOrangeSama
·
2023-12-16 06:45
java项目
分布式
从简单到入门,一文掌握
jvm
底层知识文集。
欢迎点赞✍评论⭐收藏
Jvm
知识专栏学习
Jvm
知识云集访问地址备注
Jvm
知识点(1)https://blog.csdn.net/m0_50308467/article/details/133137664
Jvm
普修罗双战士
·
2023-12-16 06:51
JVM专栏
Java专栏
并发编程
jvm
后端
intellij
idea
职场和发展
java
spring
boot
spring
cloud
初识
JVM
底层知识,一文读懂
JVM
知识文集。
欢迎点赞✍评论⭐收藏
Jvm
知识专栏学习
Jvm
知识云集访问地址备注
Jvm
知识点(1)https://blog.csdn.net/m0_50308467/article/details/133137664
Jvm
普修罗双战士
·
2023-12-16 06:13
JVM专栏
jvm
性能优化
人工智能
安全架构
java
spring
【从零开始学习
JVM
| 第六篇】快速了解 直接内存
前言:当谈及Java虚拟机(
JVM
)的内存管理时,我们通常会想到堆内存和栈内存。然而,还有一种被称为"直接内存"的特殊内存区域,它在Java应用程序中起着重要的作用。
我是一盘牛肉
·
2023-12-16 06:13
【从零开始学习JVM】
学习
jvm
数据库
kotlin
kotlin是静态类型的编程语言,运行于
jvm
之上。第2题,是谁开发了kotlin?kotlin是由jetbrains开发的。第3题,为什么我们应该从Java转到kotlin?
study_go_on
·
2023-12-16 05:34
java全栈体系结构-架构师之路(持续更新中)
Java全栈体系结构数据结构与算法实战(已更)微服务解决方案数据结构模型(openresty/tengine)实战高并发
JVM
虚拟机实战性能调优并发编程实战微服务框架源码解读集合框架源码解读分布式架构解决方案分布式消息中间件原理设计模式
云策数据
·
2023-12-16 04:24
Java架构师p5-p7
java
开发语言
Java全栈架构师
Java架构师
Java全栈
Java互联网架构师
Java知识体系
Android中的Coroutine协程原理详解
我们kotlin语言的协程是coroutinesfor
jvm
的实现方式。底层原理也是利用java线程。基础知识生态架构相关依赖库dependencie
蜗牛是不是牛
·
2023-12-16 03:02
17--异常处理
1、异常概述1.1什么是异常异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致
JVM
的非正常停止。异常指的并不是语法错误和逻辑错误。
憨憨浩浩
·
2023-12-16 03:47
JavaSE学习记录
java
开发语言
shallow heap和retained heap的区别
注意在
jvm
中是否回收对象,主要是判断这个对象是否存在引用。如果对象没有被引用,那么将被回收了。
sunpy
·
2023-12-16 02:34
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他