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
启动不只一个线程,还有
Lonelylh
·
2023-12-25 03:12
11 Java对象内存布局和对象头
目录先从阿里及其他大厂面试题说起Objectobject=newObject()位置所在构成布局对象在堆内存中布局权威定义—周志明老师
JVM
第3版对象在堆内存中的存储布局1.对象头-对象标记MarkWord
乘风会落雨
·
2023-12-25 01:59
JUC并发编程
java
jvm
面试
Java技术栈
Java技术栈文章目录JavaJava基础HashMap多线程算法Java8
JVM
设计原则及模式框架SpringSpringCloudDubbo中间件RedisMySQLRabbitmqRocketMQJavaJava
芥末鱿鱼~
·
2023-12-25 01:21
Java
java
面试
阿里巴巴内部:全技术栈PPT分享(架构篇+算法篇+大数据)
Java核心技术栈:覆盖了
JVM
、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。大数据:Spark、Hadoop添加图片注释,不
写代码的珏秒秒
·
2023-12-24 22:48
架构
大数据
SpringBoo在项目停止(服务停止/关闭退出)之后执行的方法
SpringBoo在项目停止/服务停止/关闭退出之后执行的方法1.实现DisposableBean接口2.使用@PreDestroy注解SpringApplication会向
JVM
注册一个关闭钩子(hook
凡客丶
·
2023-12-24 18:35
SpringBoot
spring
boot
java
java的反射机制速度很慢_
jvm
反射 invoke inflation机制 优化速度 反射效率比较慢的原因...
学习于:掘金小册juejin.im前面相关基础介绍:何柄融:java反射总结zhuanlan.zhihu.com何柄融:Java提高程序可扩展性--反射机制zhuanlan.zhihu.com然后这次在掘金小册juejin.im学习到了反射底层的inflation机制,所以在这里记录一下。关键还是invoke方法的底层实现。当这个方法调用次数少于15次时,使用调用native方法。大于15次之后则
心理咨询师林博宇
·
2023-12-24 17:36
java的反射机制速度很慢
从
JVM
分析 hibernate-validator NoClassDefFoundError
最近排查一个springboot应用抛出hibernate.validatorNoClassDefFoundError的问题,异常信息如下:Causedby:java.lang.NoClassDefFoundError:Couldnotinitializeclassorg.hibernate.validator.internal.engine.ConfigurationImplatorg.hibe
Java大生
·
2023-12-24 16:20
JAVA对象的四种引用方式
一、前言:
JVM
是通过GC机制自动回收内存空间的,不同于c++手动释放空间,在JAVA中设置不同的引用方式就是为了让
jvm
虚拟机去判断哪些对象应该释放,而哪些对象不能释放.从而使程序更加灵活的控制对象的生命周期
Pursuit@H
·
2023-12-24 16:58
引用类型
JVM
java
垃圾收集器G1
JVM
垃圾收集器&三色标记算法-CSDN博客G1收集器(-XX:+UseG1GC)G1(Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器.以极高概率满足
指挥部在下面
·
2023-12-24 15:00
jvm
G1
Young
gc
MixedGC
Full
GC
参数设置
筛选回收
STW
网络空间安全技术-远程控制与黑客入侵
2021.10.21清空草稿箱2022.10.11目录3.1远程控制技术3.1.1远程控制技术概述3.1.2远程控制软件的原理3.1.3应用范畴1.远程维护与管理2.远程技术支持编辑3.远程教育与交流4.远程办公5.
远程监控
alwaysuzybaiyy
·
2023-12-24 14:15
计算机网络
安全
网络
运维
windows下切换JDK8、JDK11、JDK17
一、java分类以及JDK、JRE、
JVM
的联系1、JAVA分类JAVAEE——JavaEnterpriseEdition,JAVA企业版,主要用于WEB开发。
西晋的no1
·
2023-12-24 13:59
JAVA知识点杂烩
windows
java
第十二章 异常-Exception
如:
JVM
系统内部错误、资源耗尽等严重情况。比如:StackOverflowError【栈溢出】和OOM【outofmemory】,Error是严重错误,程序会崩溃。(2)Ex
来世做春风嘛
·
2023-12-24 13:46
java
一款轻量的
JVM
监控工具——
Jvm
m
目录关于
Jvm
m功能支持下载地址快速上手监控功能查看操作系统基础信息查看操作系统CPU负载、内存使用情况、磁盘占用情况查看类加载统计查看类加载器实例信息查看编译统计信息查看垃圾收集器信息查看进程信息查看
beifengtz
·
2023-12-24 12:36
工具
JVM
监控工具
jvm
java
Jvmm
服务监控
监控工具
分布式锁常见问题及其解决方案
因为在集群下,相当于多个
JVM
,就相当于多个锁,集群之间锁是没有关联的,会照成锁失效从而导致线程安全问题分布式锁可以分别通过MySQL、Redis、Zookeeper来进行实现二、redis分布式锁的实现
一心敲代码
·
2023-12-24 11:42
分布式
笔记
redis
java
Error:UNEXPECTED TOP-LEVEL ERROR
GCoverheadlimitexceeded...出现问题原因由于AndroidStudio用的是Gradle来构建项目,而Gradle又是运行在java虚拟机上的,所以就有我们上面所说的问题,由于给Gradle的
jvm
黄海佳
·
2023-12-24 10:56
Flink 数据类型和序列化
大数据生态中大多数技术组件都是运行在
JVM
上的,Flink也是运行在
JVM
上,基于
JVM
的数据分析引擎都需要将大量的数据存储在内存中,这就不得不面临
JVM
的一些问题,比如Java对象存储密度较低等。
大笑哈哈哈哈
·
2023-12-24 08:48
flink
flink
大数据
Flink 数据序列化
为Flink量身定制的序列化框架大家都知道现在大数据生态非常火,大多数技术组件都是运行在
JVM
上的,Flink也是运行在
JVM
上,基于
JVM
的数据分析引擎都需要将大量的数据存储在内存中,这就不得不面临
JVM
程序猿进阶
·
2023-12-24 08:17
Flink
flink
大数据
职场和发展
java
后端
算法
开发语言
《
JVM
由浅入深学习【三】 2023-12-23》
JVM
由简入深学习提升
JVM
由简入深学习提升1.java代码是如何运行起来的1.画一下
JVM
整个运行原理图2.
JVM
内存结构划分3.
JVM
中哪些区域是线程私有,哪些是线程共享呢?
码农阿豪
·
2023-12-24 07:53
面试
jvm
学习
jvm
之内存模型和垃圾收集
1.五大内存区域1.1程序计数器程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。在发生线程切换的时候用于保存当前线程的虚拟机字节码指令的地址,如果为native方法,那么计数器为空。这块内存区域是虚拟机规范中唯一没有OutOfMemoryError的区域。1.2Java栈(虚拟机栈)每个方法被执行的时候都会创建一个栈帧用于存储局部变量表,操作栈,动态链接,方法出口等
一只老实的程序猿
·
2023-12-24 07:48
单例模式-实现线程是否安全
单例模式(Singleton)是一种创建型模式,指某个类采用Singleton单例模式后,则在这个类在同一个
JVM
上,只可能产生一个实例供外部访问,并且提供一个全局的访问方式。
芋泥泡芙卷
·
2023-12-24 06:01
单例模式
java
开发语言
jvm
面试
1说一下
jvm
的主要组成部分?及其作用?类加载器(ClassLoader):负责将字节码文件加载到内存中,并生成对应的类对象。
shumeigang
·
2023-12-24 06:35
JAVA面试题
jvm
面试
职场和发展
java基础理论+java WEB+java开源框架 知识点汇总
被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.被final修饰的方法,
JVM
会尝试将其内联,
莫莫莫氵
·
2023-12-24 06:47
java
jvm
开发语言
面试
Java复习二—CH3-Exception 、CH4-I/O
CH3JavaException(异常)3.1Exception(异常)和Error(错误)异常能被程序本身可以处理,错误是无法处理大多数错误与代码编写者执行的操作无关,而表示代码运行时
JVM
出现的问题异常发生的原因有很多
lyhizjj
·
2023-12-24 05:33
java
开发语言
2020-06-09 kotlin之 @
Jvm
Overloads 的作用
kotlin之@
Jvm
Overloads的作用@
Jvm
Overloads介绍@Target([AnnotationTarget.FUNCTION,AnnotationTarget.CONSTRUCTOR
秋寂_0f9e
·
2023-12-24 05:22
关于
JVM
的垃圾回收GC的一些记录
目录一、
JVM
内存区域划分二、从一个基本问题开始引入垃圾回收三、GC作用的区域三、如何确定一个对象是否可以被当成垃圾进行回收(1)引用计数法(2)可达性分析算法(3)引用的类型(3.1)强引用(StrongReference
太自由
·
2023-12-24 05:50
jvm
垃圾回收
CMS和G1垃圾回收器
垃圾回收算法
垃圾回收器
Java类加载的过程
1.Java类加载的过程程序员编写".java"文件,经过javac编译器得到".class"文件,在虚拟机
JVM
中为了将字节码".class"文件编译为机器码文件需要将字节码文件加载到虚拟机的内存中,
春日部小学森
·
2023-12-24 04:49
java
服务器
开发语言
jvm
javaEE多线程2
单例模式:保证某个类在程序中只存在唯一一份实例,即只能创建一个实例,不能创建多个对象①饿汉模式:先创建实例static:在
JVM
中,每个类的类对象只有一份,类对象里的这个成员也只有一个实现只能让当前类只有一份实例
悲伤的鱼豆腐
·
2023-12-24 01:42
java
开发语言
java-ee
【
JVM
】垃圾回收机制
文章目录什么是垃圾回收机制如何定义垃圾引用计数器法可达性分析法哪些对象可以被称为GCRoot对象常见的对象引用软引用弱引用垃圾回收算法标记清除算法缺点复制算法优点缺点标记整理法优点缺点分代垃圾算法总结什么是垃圾回收机制垃圾回收(GarbageCollection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回
谷艳爽faye
·
2023-12-24 01:35
jvm
java
开发语言
java -jar xx.jar是如何运行的
二、他们的区别1.功能目的2.文件目录相同点:不同点:3.运行原理1.springboot的入口2.Springbootloader作用总结额外补充Java→
JVM
→glibc→内核[
JVM
启动过程源码流程分析
alan2hl
·
2023-12-24 01:47
java
源码
java
jar
maven
Java 运行jar文件
jarjar-file-name[args…]args:传入main()的参数运行一个不可执行的JAR文件java[options]-cpjar-file-namemain-class-name[args…]Java8
JVM
张知文
·
2023-12-24 01:03
易理解系列
java
常见面试题:
JVM
在Java堆中对对象的创建、内存结构、访问方式
一、对象创建过程1、检查类是否已被加载
JVM
遇到new指令时,首先会去检查这个指令参数能否在常量池中定位到这个类的符号引用,检查这个符号引用代表的类是否已被加载、解析、初始化,若没有,则进行类加载2、为新对象分配内存类加载检查后
小喽啰学Java
·
2023-12-24 00:56
如何理解JDK、JRE、
JVM
区别与联系
在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是
jvm
,lib中则是
jvm
工作所需要的类库,而
jvm
和lib合起来就称为jre。
githubcurry
·
2023-12-24 00:22
java
java
jvm
开发语言
解决java内存问题
这个问题通常可以通过以下方法解决:增加堆内存大小可以通过调整
JVM
(Java虚拟机)的启动参数来增加程序可用的最大堆内存。例如:-Xms设置堆的初始大小。例如,-Xms256m会设置初始堆大小为2
终将老去的穷苦程序员
·
2023-12-24 00:18
java
开发语言
Java 基础面试
DK(JavaDevelopmentKit)是Java开发工具包的缩写,它包含了Java编译器(javac)、Java虚拟机(
JVM
)和其他开发工具。
shumeigang
·
2023-12-23 23:34
JAVA面试题
java
记录一次生产
jvm
调优
jvm
参数配置几个必须知道的参数含义说下我们生产配置,服务四个节点,单节点分配16g内存-Xms16g初始化堆大小-Xmx16g最大堆内存-Xmn6gm年轻代内存大小-Xss256k每个线程的初始化内存
Charon笔记
·
2023-12-23 20:32
solr后台管理界面里的文档操作
image1、DashBoard:solr的版本信息、
jvm
的相关信息还有一些内存信息。
piziyang12138
·
2023-12-23 19:31
面试题:
JVM
对锁都进行了哪些优化?
文章目录锁优化自旋锁和自适应自旋锁消除锁粗化逃逸分析方法逃逸线程逃逸通过逃逸分析,编译器对代码的优化锁优化
jvm
在加锁的过程中,会采用自旋、自适应、锁消除、锁粗化等优化手段来提升代码执行效率。
xuxu1116
·
2023-12-23 16:26
面试题
java
面试题
jvm锁优化
Prometheus-
JVM
一.
JVM
监控通过jmx_exporter启动端口来实现
JVM
的监控GithubKubernetesDeploymentJava服务,修改wgethttps://repo1.maven.org/maven2
MoonSoin
·
2023-12-23 16:23
云原生
prometheus
prometheus
jvm
kubernetes
程序员面试再不了解
JVM
? 你就OUT了!一篇教你秒懂Java垃圾回收机!
本文是基于jdk8进行分析的概述
JVM
体系结构类加载机制运行时数据区垃圾回收机制概述
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机
丹尼爱编程
·
2023-12-23 15:56
2018-10-16【java中的switch case】
当进行case判断时,
JVM
会自动从上到小扫描,寻找匹配的case,可能存在以下情况:情况一:若未找到,则执行默认的case。
mahongyin
·
2023-12-23 15:33
数组是分配在栈中的
正确答案:C你的答案:B(错误)所有类的实例和数组都是在堆上分配内存的堆内存由存活和死亡的对象,空闲碎片区组成数组是分配在栈中的对象所占的堆内存是由自动内存管理系统回收
JVM
关于堆和栈Java把内存划分成两种
尼尔君
·
2023-12-23 14:36
Java 中的 String Pool 简介
正是有这个方面的访问需求,
JVM
为String对象在内存中特地开辟了一个存储区域来加快对String对象的访问,这个特定的内存区域就是我们说的StringPool了
HoneyMoose
·
2023-12-23 14:03
搞定这24道
JVM
面试题,要价30k都有底气~
1.什么是
JVM
?
JVM
的全称是「JavaVirtualMachine」,也就是我们耳熟能详的Java虚拟机。
Java后端技术全栈
·
2023-12-23 13:55
Java注释、Java API文档、Java核心机制
目录一、Java中的注释类型1、单行注释2、多行注释3、文档注释(Java特有)二、JavaAPI文档三、Java核心机制1、Java语言的优点2、Java语言的缺点3、
JVM
功能说明四、企业真题一、Java
坚持更新的咩
·
2023-12-23 13:38
Java
java
开发语言
Elasticsearch,head,kibana安装与配置(Windows)
bin启动文件config配置文件log4j2日志配置文件
jvm
.optionsjava虚拟机相关的配置el
这个名字还中
·
2023-12-23 12:39
Elasticsearch
elasticsearch
java
掌握ElasticSearch(一):Elasticsearch安装与配置、Kibana安装
典型业务场景3.数据采集工具4.名词解释一、安装(使用Docker)1.创建虚拟网络2.Elasticsearch安装步骤二、配置1.目录介绍2.配置文件介绍3.elasticsearch.yml节点配置4.
jvm
.options
TracyCoder123
·
2023-12-23 12:00
中间件
elasticsearch
大数据
jvm
内存模型
1、简介
JVM
在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。
xixingzhe2
·
2023-12-23 12:15
jvm
jvm
【高效开发工具系列】eclipse部署web项目
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-23 12:10
s0
常用工具
eclipse
前端
java
JVM
类加载子系统-
JVM
笔记(一)
JVM
架构-英类加载子系统的作用image-202104141728069191、类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识。
蒋斌文
·
2023-12-23 10:41
Groovy入门
Groovy入门1.什么GroovyGroovy是apache旗下一种基于
jvm
的面向对象编程语言,既可以用户面向对象编程,也可以用作编写脚本语言.Gradle脚本语言就可以用groovy编写.Groovy
dreamkid
·
2023-12-23 10:26
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他