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进阶之路
JVM
常见垃圾回收器
串行垃圾回收器Serial和SerialOld串行垃圾回收器,是指使用单线程进行垃圾回收,堆内存较小,适合个人电脑Serial作用于新生代,采用复制算法SerialOld作用于老年代,采用标记-整理算法垃圾回收时,只有一个线程在工作,并且java应用中的所有线程都要暂停(STW),等待垃圾回收完成并行垃圾回收器ParallelNew和ParallelOld是一个并行垃圾回收器,JDK8默认使用此垃
四面神
·
2023-12-16 02:35
jvm
java
开发语言
Java
JVM
类加载机制原理剖析
目录前言一、什么是类加载二、类加载子系统三、类的加载过程2.1、加载2.2、验证2.3、准备2.4、解析2.5、初始化四、类加载器(ClassLoader)前言Java类要加载到
JVM
中的,会经过一系列的加载过程
kerwin_code
·
2023-12-16 02:33
java
java
jvm
开发语言
JVM
学习笔记-如何在IDEA打印
JVM
的GC日志信息
若要在Idea上打印
JVM
相应GC日志,其实只需在Run/DebugConfigurations上进行设置即可。
朱季谦
·
2023-12-16 02:02
Java
jvm
学习
笔记
学习
JVM
java虚拟机流程:helloworld.java----(javac编译)----helloworld.class-------(java运行)——
JVM
——机器码
JVM
功能*解释和运行*内存管理*即时编译
程序猿小蝌蚪 黄小帅
·
2023-12-16 02:32
学习
jvm
JVM
性能调优
概述篇面试题讲讲你理解的性能评价及测试指标?(瓜子)生产环境中的问题生产环境发生了内存溢出该如何处理?生产环境应该给服务器分配多少内存合适?如何对垃圾回收器的性能进行调优?生产环境CPU负载飙高该如何处理?生产环境应该给应用分配多少线程合适?不加log,如何确定请求是否执行了某一行代码?不加log,如何实时查看某个方法的入参与返回值?调优基本问题1-为什么要调优?防止出现OOM,进行VM规划和预调
Please Sit Down
·
2023-12-16 02:30
JVM
Java
jvm
JVM
虚拟机:GC垃圾回收器的常用参数总结
GC常用的参数列表-Xms:堆空间最小为多少-Xmx:堆空间最大为多少-Xss:栈空间大小-Xmn:年轻代的空间大小-XX:MetaspaceSize:元空间大小-XX:+PrintGCDetails:打印GC的细节-XX:+PrintGC-XX:+PrintHeapAtGC:打印堆的情况-XX:SurvivorRatio:新生代中Eden和s0、s1之间的比例-XX:NewRatio:新生代和来
幻风_huanfeng
·
2023-12-16 02:52
深入了解JVM虚拟机
jvm
java
算法
垃圾回收器
垃圾回收算法
【Java
JVM
】运行时数据区
JVM
在执行Java程序的过程中会把它管理的内存分为若干个不同的数据区域,这些区域有着各自的用途。
lcn29
·
2023-12-16 02:50
Java
Java
JVM
JVM
的类的生命周期
.准备(Preparation):4.解析(Resolution):5.初始化(Initialization):6.使用(Usage):7.卸载(Unloading):我的其他博客前言Java虚拟机(
JVM
不想步入秃头的年龄
·
2023-12-16 02:19
JVM
jvm
java
JVM
虚拟机:各种类型的垃圾回收器参数总结
Parallel常用参数-XX:SurvivorRatio-XX:PreTenureSizeThreshold大对象到底多大-XX:MaxTenuringThreshold-XX:+ParallelGCThreads并行收集器的线程数,同样适用于CMS,一般设为和CPU核数相同-XX:+UseAdaptiveSizePolicy自动选择各区大小比例CMS常用参数-XX:+UseConcMarkSw
幻风_huanfeng
·
2023-12-16 02:44
深入了解JVM虚拟机
jvm
java
开发语言
垃圾回收器
JVM
虚拟机
JVM
类加载器的分类以及双亲委派机制
扩展类加载器(ExtensionClassLoader):1.3应用程序类加载器(ApplicationClassLoader):1.4自定义类加载器:2.双亲委派机制:我的其他博客前言Java虚拟机(
JVM
不想步入秃头的年龄
·
2023-12-16 02:14
JVM
jvm
public static void main解释
publicstaticvoidmain解释public:最大权限修饰符的意思static:静态标识符,主程序必须是静态void;返回值类型,主函数没有具体返回值main:特殊的关键字,能被
jvm
虚拟机所识别代表主程序的入口
上官阿坤
·
2023-12-16 00:13
java
java
主函数
主程序
public
static
void
main
编程
Java工程师通宵都要看完这几本阿里P8都强烈推荐的Java电子书
以下是楼主收藏的电子书籍以及java架构学习资料添加图片注释,不超过140字(可选)面试资料添加图片注释,不超过140字(可选)Java核心知识文档添加图片注释,不超过140字(可选)Java核心知识PDF1.
JVM
2
写代码的珏秒秒
·
2023-12-15 23:53
java
开发语言
【Docker】
进阶之路
:(十二)Docker Composer
【Docker】
进阶之路
:(十二)DockerComposerDockerCompose简介安装DockerCompose模板文件语法docker-compose.yml语法说明imagecommandlinksexternal_linksportsexposevolumesvolunes_fromenvironmentenv_fileextendsnetpiddnscap_add
DBA圈小圈
·
2023-12-15 23:19
Docker
Docker-Composer
docker
composer
处女作《Web全栈开发
进阶之路
》出版了!
书中源码下载地址:https://github.com/qinggee/WebAdvanced01、当初决定写博客的原因非常的纯洁:只要每个月写上4篇以上博客,月底的绩效奖金就多500块。你可能会好奇地问,哪里会有这么好的公司呢?偷偷地告诉你,这公司没在别处,就在九朝古都洛阳。有个成语叫做“日久生情”。没错,就这样写着写着,我竟然爱上了写作。写作的原动力也随之发生了改变:搞技术这么多年了,总应该留
沉默王二
·
2023-12-15 23:21
Kotlin+Apache HttpClient+代理服务器=高效的eBay图片爬虫
背景介绍Kotlin是一种基于
JVM
的静态类型编程语言,它具有简洁、
亿牛云爬虫专家
·
2023-12-15 23:04
java
爬虫代理
代理IP
kotlin
apache
爬虫
爬虫代理
代理
图片分析
数据采集
【Java期末复习资料】(2)常见例题 //持续更新
本文章主要是常见例题,解析不会太详细,有问题、不会的可以给我发消息哦,后续会出模拟卷常见例题:1.下列跟Java技术平台有关的是(ABD)A.
JVM
B.JDKC.JPND.JRE2.面向对象的特征包括(
为祖国添砖爪哇
·
2023-12-15 22:12
Java
java
开发语言
Java数组长度最大值是多少?
java数组长度最大值是多少在Java中,数组的长度最大值取决于
JVM
的实现和操作系统的限制。
动力节点IT教育
·
2023-12-15 21:00
Java面试题
java
开发语言
什么是GraalVM
GraalVM预编译的代码,会存储到
JVM
的codecache区域吗?如果我的Java应用从OpenJDK迁移到GraalVM,可以平滑迁移吗?
wtopps
·
2023-12-15 21:23
深入理解JVM虚拟机
java
jvm
java虚拟机
GraalVM
【并发篇】Java并发基础小结
而在
JVM
下,每一个启动的Main方法都可以看作一个进程。什么是线程?线程是一个比进程更小的执行单位,是CPU调度的基本单位。一个进程在其执行的过程中可以产生多个线程。
沉梦听雨.
·
2023-12-15 19:25
Java
java
八股
javaSE知识整理
Java程序开发的三个步骤:编写代码,编译代码,运行代码JDK、JRE、
JVM
的关系:JDK:是Java语言的软件开发工具包,内部包含了JRE和代码的编译工具和运行工具。
浪小洋
·
2023-12-15 19:47
java
JVM
虚拟机系统性学习-运行时数据区(虚拟机栈、本地方法栈)
虚拟机栈虚拟机栈为每个线程所私有的,如下图:栈帧是什么?栈帧存储了方法的局部变量表、操作数栈、动态链接和方法返回地址等信息栈内存为线程私有的空间,每个方法在执行时都会创建一个栈帧,执行该方法时,就会将该方法所对应的栈帧入栈局部变量表:用于存储方法参数和定义在方法体内部的局部变量,局部变量表的容量在编译器就被确定下来操作数栈:在方法执行过程中,根据字节码指令,往栈中写入数据或者提取数据,即入栈、出栈
无敌少年小旋风
·
2023-12-15 19:57
JVM
jvm
学习
解决ES伪慢查询
TP99性能降低ES现象YGC:耗时极其不正常,峰值200+次,耗时7s+FULLGC:不正常,次数为1但是频繁,STW5s慢查询:存在慢查询5+二解决过程1、去除干扰因素从现象上看应用是由于某种原因导致
JVM
softshow1026
·
2023-12-15 19:57
elasticsearch
大数据
搜索引擎
虚拟机元空间
与永久代不同,元空间并不是在
JVM
的堆内存中,而是使用了本地内存(NativeMemory)来存储。它在默认情况下会根据需要自动扩展,不再受限于永久代固定大小的限制。
beiback
·
2023-12-15 19:24
JVM虚拟机
java
JAVA的三大版本,你都了解过吗?
它的特点包括:跨平台性:Java代码可以在不同的计算机平台上运行,只需在目标平台上安装Java虚拟机(JavaVirtualMachine,
JVM
)。这使得Java成为一种非常灵活和可移植的语言。
揣晓丹
·
2023-12-15 19:52
java
java
开发语言
jvm
-04:GC垃圾回收机制
1.1GC概念GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的。1.2GC实现机制-我们为什么要去了解GC和内存分配在真实工作中的项目中,时不时的会发生内存溢出、内存泄露的问题,这也是不可避免的Bug,这些潜在的Bug
誓俭草
·
2023-12-15 19:37
2. JAVA 开发环境
JDK的下载和安装1.1什么是JDK、JRE、
JVM
JDK(JavaDevelopmentKitJava开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
沐澜轩
·
2023-12-15 18:05
java
开发语言
入门
7. 异常、断言及日志
指的是程序在执行过程中,出现的非正常的情况,最终会导致
JVM
的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。
沐澜轩
·
2023-12-15 18:05
java
开发语言
java
入门
java的内存图
明确:jrejdk
jvm
关系(详细去看这篇文章)三者的大致结构是这样的,简单来说就是JDK包含JRE,JRE又包含
JVM
的关系。
五敷有你
·
2023-12-15 16:42
JavaSE
java
开发语言
火眼金睛破局ES伪慢查询 | 京东物流技术团队
TP99性能降低ES现象YGC:耗时极其不正常,峰值200+次,耗时7s+FULLGC:不正常,次数为1但是频繁,STW5s慢查询:存在慢查询5+二解决过程1、去除干扰因素从现象上看应用是由于某种原因导致
JVM
京东云开发者
·
2023-12-15 16:34
数据库
elasticsearch
大数据
搜索引擎
一招MAX降低10倍,现在它是我的了 | 京东云技术团队
虽然对垃圾回收器和
JVM
参数都进行调整,由于本地缓存数据量越来越大,本地缓存数据对于应用GC的影响越来
京东云开发者
·
2023-12-15 16:33
上手实操
京东云
OHC
性能优化
Java
缓存
聊聊storm的WindowedBoltExecutor
序本文主要研究一下storm的WindowedBoltExecutorWindowedBoltExecutorstorm-2.0.0/storm-client/src/
jvm
/org/apache/storm
go4it
·
2023-12-15 15:55
JVM
笔记——垃圾收集器与内存分配策略
1判断对象是否已经死亡在垃圾收集器对堆进行回收时,首先就要判断哪些存活,哪些死去。1.1引用计数算法给对象添加一个引用计数器,每当有一个地方引用它,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器为0的对象就是不可能再被使用的。虽然引用计数算法实现简单,判定效率也高,但主流java虚拟机并没有使用它的,原因是它难以解决对象之间的循环引用问题。1.2可达性分析算法主流的商用语言都是用可达
咸鱼_17f7
·
2023-12-15 15:13
atomic包的原理及分析
其基本的特性就是在多线程环境下,当有多个线程同时执行这些类的实例包含的方法时,具有排他性,即当某个线程进入方法,执行其中的指令时,不会被其他线程打断,而别的线程就像自旋锁一样,一直等到该方法执行完成,才由
JVM
Java架构学习者
·
2023-12-15 15:39
spark四种运行模式
作业执行时主要负责:1)将用户查询转化为任务;2)在Executor之间调度任务;3)跟踪Executor的执行情况;4)通过UI展示查询运行情况;1.2ExecutorSparkExecutor节点是一个
JVM
坨坨的大数据
·
2023-12-15 14:44
OpenJ9的jps,jstack无响应问题
OpenJ9是IBM&Eclipse开源的一款
jvm
。与Oracle
jvm
(所谓“官方”)相比,memoryfootprint较小,启动速度快是它的主要优势。
nchuxyz
·
2023-12-15 13:12
Java入门学习笔记一
Java拥有Java虚拟机(
JVM
JavaVirtualMachine),即由
JVM
来负责Java程序在该系统中
渔火愁眠_
·
2023-12-15 13:50
java
学习
笔记
jvm
Javac编译原理
如果消除不同种类、不同平台机器之间的差别,这个任务就由
jvm
来完成,而javac的任务就是将java源代码
jakiechaipush
·
2023-12-15 11:05
重温Java基础系列
java
开发语言
JDK21 WARNING: A Java agent has been loaded dynamically
JDK21WARNING:AJavaagenthasbeenloadeddynamically背景经过OpenJDK'sJEP451:BalancingServiceabilityandIntegrityin
JVM
小小兔在普陀山走神啊
·
2023-12-15 11:00
各种各样的问题记录
java
开发语言
JVM
-GC调优-字节码篇-01
笔记来源:
JVM
注意:实在想学习可以看一下,让自己更加了解
JVM
,看起来可能会枯燥。
JVM
-概述1、你的问题1.1你被
JVM
伤害过吗?你是否也遇到过这些问题?
渣渣龙_拽得很
·
2023-12-15 11:40
jvm
jvm
JVM
之堆学习
:它是线程共享的,堆中对象都需要考虑线程安全的问题(虚拟机栈中的局部变量只要不逃离方法的作用范围就是线程安全的)有垃圾回收机制三、一些示例3.1堆内存溢出1.代码示例packagecn.itcast.
jvm
.t1
太自由
·
2023-12-15 10:19
Java
jvm
学习
常见
JVM
面试题及答案整理(2022持续更新)
JVM
篇下载链接:全部面试题及答案PDF1.
JVM
的主要组成部分?及其作用?
码农code之路
·
2023-12-15 10:16
Java面试题及答案整理
java
面试
开发语言
elasticsearch 常见问题总结
集群启动异常:Nativememoryallocation(mmap)failedtomap2060255232bytesforcommittingreservedmemory问题原因是内存配置要求过高,进入
jvm
.options
会发paper的学渣
·
2023-12-15 09:52
elasticsearch
elasticsearch
big
data
分布式
JavaEE:计算机是如何工作的
主要学习Java开发网站后端,为后面学习Spring做铺垫涉及的内容:1)操作系统基础知识2)多线程知识3)文件操作4)网络编程5)网络原理6)
JVM
计算机计算机=软件+硬件CPU是计算机最核心的部分存储器
cx努力编程中
·
2023-12-15 08:26
JavaEE初阶
java-ee
硬件架构
【Spark精讲】Spark任务运行流程
任务执行流程编辑Client模式Cluster模式Yarn任务运行流程YARN-CLIENT模式YARN-CLUSTER模式编辑故障排查YARN-CLIENT模式导致的网卡流量激增问题YARN-CLUSTER模式的
JVM
话数Science
·
2023-12-15 07:58
Spark精讲
Spark
大数据
spark
大数据
4、Kafka 核心常用配置项
Broker配置存储信息1.2、Broker配置连接信息1.3、Broker配置Topic管理信息1.4、Broker配置数据留存管理信息2、Topic级别参数2.1、级别问题2.2、三个核心配置项3、
JVM
cjh-Java
·
2023-12-15 06:27
#
Kafka
kafka
数据库
分布式
网络编程及相关概念
网络编程概述:Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由
JVM
进行控制。并且Java实现了一个跨平台的网络库,程序员面
夜雪寒声
·
2023-12-15 05:56
网络
Java多线程之synchronized
synchronized的缺点:1.synchronized底层是由
jvm
实现,因此不能手动控制锁的释放,不如lock锁灵活,synchronized修饰的方法一旦出现异常,
jvm
保证锁会被释放
陈年小趴菜
·
2023-12-15 04:56
Java-多线程
java
开发语言
笔记
【MySQL系列】Centos安装MySQL
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-15 04:17
s5
数据库
mysql
centos
数据库
类加载器
后来给予
jvm
的动态不熟,插件化开发等技术,都是来源于
jvm
引入了类加载机制。
覆水无言
·
2023-12-15 03:21
如何设计一款高性能分布式锁,实现数据的安全访问?
单体时代可以⽤
JVM
提供的ReentrantLock或者Synchronized解决,分布式环境下,
JVM
就有点力不不从心了。于是乎,“分布式锁”便出现了。01什么是分布式锁?
Java弟中弟
·
2023-12-15 03:50
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他