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应用实践
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
你不得不知道的 Java
jvm
类加载 反射
Java底层
jvm
,类加载,反射Java语言是跨平台语言,一段java代码,经过编译成class文件后,能够在不同系统的服务器上运行;因为java语言中有虚拟机
jvm
,才有了跨平台,java为了实现跨平台
平凡的柚子
·
2023-12-31 06:42
JVM
--内存管理
JVM
运行时内存数据区域前言
JVM
会在执行过程中把它所管理的内存花费为若干个不同的数据区域。如下图所示
jvm
内存管理模型.jpg下面分别对这些区域进行解释。
风吹过那天
·
2023-12-31 06:32
阿里后端实习二面
类加载分为三个部分:加载、连接、初始化加载类的加载主要的职责为将.class文件的二进制字节流读入内存(JDK1.7及之前为
JVM
内存,JDK1.8及之后为本地内存),并在堆内存中为之创建Class对象
晓宜
·
2023-12-31 06:26
面试题记录
java
tomcat
spring
maven
jvm
阿里
实习
Java面试知识点总结宝典助你通关!成功入职字节跳动
中间件一面技术一面考察范围重点问了Java线程锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍:链表、队列等Java内存模型:常问的
JVM
阿里MySQL面经
·
2023-12-31 05:02
程序员
java
经验分享
面试
【
JVM
】一篇通关JMM内存模型
JMM内存模型1.原子性1-1.问题分析1-2.问题解决2.可见性2-1.问题分析2-2.问题解决3.有序性3-1.问题分析3-2.问题解决4.CAS与原子性5.synchronized优化1.原子性很多人将【java内存结构】与【java内存模型】傻傻分不清,【java内存模型】是JavaMemoryModel(JMM)的意思。简单的说,JMM定义了一套在多线程读写共享数据时(成员变量、数组)时
程序员iteng
·
2023-12-31 05:26
JVM虚拟机
jvm
java
面试
jmm
重磅硬核 | 一文聊透对象在
JVM
中的内存布局,以及内存对齐和压缩指针的原理及应用
大家好,我是bin,又到了每周我们见面的时刻了,我的公众号在1月10号那天发布了第一篇文章《从内核角度看IO模型的演变》,在这篇文章中我们通过图解的方式以一个C10k的问题为主线,从内核角度详细阐述了5种IO模型的演变过程,以及两种IO线程模型的介绍,最后引出了Netty的网络IO线程模型。读者朋友们后台留言都觉得非常的硬核,在大家的支持下这篇文章的目前阅读量为2038,点赞量为80,在看为32。
bin的技术小屋
·
2023-12-31 05:10
JVM
G1源码分析(一)——卡表和位图
卡表(CardTable)在CMS中是最常见的概念之一,G1中不仅保留了这个概念,还引入了RSet。卡表到底是一个什么东西?GC最早引入卡表的目的是为了对内存的引用关系做标记,从而根据引用关系快速遍历活跃对象。举个简单的例子,有两个分区,假设分区大小都为1MB,分别为A和B。如果A中有一个对象objA,B中有一个对象objB,且objA.field=objB,那么这两个分区就有引用关系了,但是如果
学海_无涯_苦作舟
·
2023-12-31 05:21
#
JVM
jvm
【遇见Doris】Apache Doris (incubating) 0.11.0新版本预览线下沙龙
同时我们也有幸邀请到了来自一点资讯、京东、搜狐、百度智能云的技术大牛带来他们的
应用实践
和开发分享。
ApacheDoris
·
2023-12-31 03:45
百度
大数据
python
java
编程语言
Apache Doris在京东搜索实时OLAP中的
应用实践
1、前言本文讨论了京东搜索在实时流量数据分析方面,利用ApacheFlink和ApacheDoris进行的探索和实践。流式计算在近些年的热度与日俱增,从GoogleDataflow论文的发表,到ApacheFlink计算引擎逐渐站到舞台中央,再到ApacheDruid等实时分析型数据库的广泛应用,流式计算引擎百花齐放。但不同的业务场景,面临着不同的问题,没有哪一种引擎是万能的。我们希望京东搜索业务
小晨说数据
·
2023-12-31 03:11
Doris专栏
数据库
大数据
人工智能
数据分析
java
Java开发面试常见问题
1、JAVA的跨平台原理JVA源码被编译会生成字节码文件,通过不同平台上下载的不同版本的
JVM
,将字节码文件翻译成对应的机器码。注意的是,跨平台的Java程序,不是
JVM
。
手术刀呀
·
2023-12-31 03:49
Java JDK中每一个部分是用来干什么的
什么是
JVM
?答:JDK最核心的组成部分是
JVM
(JavaVirtualMachine),它是Java虚拟机,真正运行Java程序的地方。什么是核心类库?
emplace_back
·
2023-12-31 01:08
Java
java
开发语言
idea测试时surefire-plugin报错
surefire-reportsfortheindividualtestresults.Pleaserefertodumpfiles(ifanyexist)[date].dump,[date]-
jvm
Run
worxfr
·
2023-12-31 01:06
Java
maven
java
test
最全java面试题及答案(208道)
设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、
JVM
Java烟雨
·
2023-12-31 00:06
java
面试
后端
java
jvm
面试
经验分享
spring
【Java】一文讲解Java类加载机制
理解类加载机制,能更容易理解你一行行敲下的Java代码是如何在
JVM
虚拟机上运行起来。并且理解类加载机制之后,我们也能掌握如何自定义类加载器,如何做热更新等。//准备好了吗,要开始咯!
Henry游戏开发
·
2023-12-30 23:21
java
JVM
-03:
JVM
垃圾收集器面试题
目录3.2
JVM
堆的年轻代为什么要有两个Survivor区?3.3Eden区与Survivor区的空间大小壁纸为什么默认是8:1:1?3.4请介绍
JVM
中的垃圾回收算法?
小馨java
·
2023-12-30 23:48
Linux
java
面试
开发语言
JVM
垃圾收集器G1
JVM
垃圾收集器G1G1收集器G1的垃圾回收过程G1特点G1垃圾收集分类YoungGCMixedGCFullGCG1收集器参数设置G1收集器优化建议G1使用场景每秒几十万并发的系统如何优化
JVM
如何选择垃圾收集器安全点与安全区域安全点安全区域
问道玄霄
·
2023-12-30 23:48
JVM
Java基础
jvm
java
JVM
系列5——垃圾收集器
java堆主要分为新生代和老年代两部分,新生代主要使用复制或者标记清除垃圾回收算法,老年代使用标记整理回收算法。java虚拟机提供了不同的收集器。垃圾收集的目标范围整个新生代(MinorGC)或者整个老年代(MajorGC)或者整个Java堆(FullGC)。下图展示了七种作用于不同分代的收集器,如果两个收集器存在关联可以搭配使用。一、Serial收集器单线程工作的垃圾收集器,采用复制算法,Jdk
小地瓜。
·
2023-12-30 23:18
jvm
java
算法
JVM
--Garbage First(G1) 垃圾收集器
G1垃圾回收器是在Java7update4之后引入的一个新的垃圾回收器,在JDK9中更被指定为官方GC收集器一、G1垃圾收集器的开发背景:1.1CMS垃圾收集器的缺陷:
JVM
团队设计出G1收集器的目的就是取代
江边小子
·
2023-12-30 23:17
JVM
jvm
java
G1
面试
Jvm
垃圾收集器系列之Serial收集器(个人见解仅供参考)
最基本、历史最悠久的垃圾收集器你又知道多少呢?问:Serial收集器是什么?答:Serial收集器是一种最基本的、历史最悠久的垃圾收集器,它是一个单线程收集器。问:Serial收集器的主要用途是什么?答:Serial收集器的主要用途是在JDK1.5以及以前的版本中与ParallelScavenge收集器搭配使用,或作为CMS收集器的后备方案。问:Serial收集器在进行垃圾收集工作时有什么特点?答
小阳小朋友
·
2023-12-30 23:47
jvm
java
算法
Jvm
之垃圾收集器(个人见解仅供参考)
问:什么是垃圾收集算法中的分代收集理论?答:分代收集理论是垃圾收集算法的一种思想,根据对象存活周期的不同将内存分为几块,一般将java堆分为新生代和老年代。这种理论使得我们可以根据各个年代的特点选择合适的垃圾收集算法。问:在新生代中,通常选择哪种垃圾收集算法?答:在新生代中,每次收集都会有大量对象死去,所以可以选择复制算法。问:标记-清除算法会带来什么问题?答:标记-清除算法会带来两个明显的问题:
小阳小朋友
·
2023-12-30 23:17
jvm
java
算法
JVM
垃圾收集器(G1,ZGC)
目录1.串行垃圾收集器(Serial)2.并行垃圾收集器2.1.ParNew垃圾收集器2.2.ParallelGC垃圾收集器3.CMS垃圾收集器4.G1垃圾收集器4.1.原理4.2.YOUNGGC4.3.MixedGC4.5.测试4.6.对于G1垃圾收集器优化建议5.ZGC5.1.内存布局5.2.性能5.3.染色指针技术5.4.工作过程本篇文章主要讲解一下java虚拟机里面所使用的垃圾收集器,由于
鱼遇熊掌
·
2023-12-30 23:46
java
开发语言
后端
JVM
-垃圾收集器之G1
前言G1垃圾回收器是在Java7update4之后引入的一个新的垃圾回收器。G1是关注最小延时的垃圾回收器,也同样适合大尺寸堆内存的垃圾收集,官方在ZGC还没有出现时也推荐使用G1来代替选择CMS。G1最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集器甚至CMS的众多缺陷。概述**GarbageFirst(简称G1)收集器是垃圾收集器技术发展历史上的里程
静看º一季花开花落
·
2023-12-30 23:15
JVM
jvm
Jvm
垃圾收集器系列之G1的小知识(个人见解仅供参考)
问:G1收集器有哪些主要特点?答:G1收集器的主要特点包括:面向服务器、高吞吐量、满足GC停顿时间要求、将Java堆划分为多个大小相等的独立区域(Region)、保留了年轻代和老年代的概念但不再是物理隔阂、对大对象有专门的处理方式等。问:G1收集器中,Region的大小是如何计算的?答:在G1收集器中,Region的大小是堆大小除以2048。例如,如果堆大小为4096M,则每个Region的大小为
小阳小朋友
·
2023-12-30 23:45
Jvm
jvm
java常见面试题第一弹
Java的编译器可以将源代码编译成字节码,这种字节码可以在任何支持Java虚拟机(
JVM
)的计算机上运行。由于这种特性,Java程序可以在不同的硬件和操作系统平台上运行,提高了程序的
广寒舞雪
·
2023-12-30 22:04
java
java
类加载、反射和枚举
如果不出现意外情况,
JVM
将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个
今年不养猪只除草
·
2023-12-30 21:11
Java基础阶段一
java
开发语言
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他