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内存结构
Class.forName("com.mysql.jdbc.Driver") 到底做了什么?
答:Class.forName()方法要求
JVM
查找并加载指定的类到内存中;将"com.mysql.jdbc.Driver"当做参数传入,就是告诉
JVM
,去"com.mysql.jdbc"这个路径下找Driver
zt928815211
·
2023-12-28 09:31
java
(三)大白话MySQL Binlog是什么?
(四)MySQL的BufferPool
内存结构
(五)MySQL的BufferPool的free链表、flush链表、LRU链表(六)MySQL是如何基于冷热数据分离的方案,来优化LRU算法?
IT社团
·
2023-12-28 09:59
大白话MySQL底层原理剖析
mysql
数据库
java
【关于
JVM
,不得不知道的那些事儿】
一、
JVM
内存区域划分
JVM
主要是分成四个区域:堆、栈、程序计数器、方法区
JVM
本质上是一个java进程,
JVM
启动之后就会从操作系统这里申请到一大块内存~每个线程,都有自己的栈和程序计数器~下面我们对于这四个区域进行详细的描述
芃仔
·
2023-12-28 09:40
面试八股文
java
开发语言
jvm
storm nimbus superviser slot work executer
id管理在同一机器上的多个worker进程,每个worker进程只服务于一个topology,每个worker对外有一个port,用于接收数据;一个Worker对应于--Supervisor上创建的一个
JVM
正居明阳
·
2023-12-28 08:53
volatile有序性和可见性底层原理
happens-before规则6、as-if-serial语义1、数据依赖性2、as-if-serial语义7、指令重排序面试题1、缓存一致性1、首先,编译之后Java代码会被编译成字节码.class文件,在运行时会被加载到
JVM
intimexy
·
2023-12-28 08:42
Java基础知识
Java编译过程、JIT编译详解、类加载过程
可能大多数人想到的就是将**.java编译成***.class文件,但其实Java代码的编译执行是一个非常复杂的过程,将**.java编译成**.class的过程叫做前端编译.前端编译后的字节码可以由
JVM
程序员bling
·
2023-12-28 08:06
性能优化
Java
java
jvm
开发语言
Java反射机制--是什么,为什么,怎么用
1.反射是什么首先看书要理解反射,很难完全理解,这关系到Java的语言特性,
jvm
的内存细节,当初我看反射,就像高票答案那样,照着写一遍,结果是你并没有理解,你只是照猫画虎,要想真正理解,我建议题主,不断深入探究
努力的小海龟
·
2023-12-28 08:26
反射
java
java
反射
JVM
性能调优——HotSpot VM 调优记录
查看JDK1.8默认启动参数命令:#java-XX:+PrintCommandLineFlags-version返回:-XX:InitialHeapSize=126504256//等价于-Xms1g,
JVM
一叶知秋V
·
2023-12-28 08:22
JVM
java
jmap
dump
mat
内存分析
ReentrantLock源码解读
前言在没接触java.util.concurrent并发包之前,大家在多线程情况下使用到的都是synchronized同步锁,这是c++也就是
jvm
层面的锁,不方便使用者观看源码,也不能自己对其扩展。
程序员李哈
·
2023-12-28 08:37
源码解读
java
后端
分布式架构基础之Java RMI详解
它的实现依赖于Java虚拟机(
JVM
),因此它只支持从一个
JVM
到另一个
JVM
的调用。
Java程序员-张凯
·
2023-12-28 08:28
java
分布式
如何实现一个比较完美的分布式锁?
但是在分布式系统中,
JVM
级别的锁已经不能满足系统的需求,需要实现分布式锁,可以借助Redis或Zookeeper实现,本篇博客记录一下用Redis实现一个比较完美的分布式锁。
程序员小潘
·
2023-12-28 07:05
后端
redis
分布式锁
2.22
JVM
一.学习目标1)
JVM
内存区域划分2)
JVM
的类加载机制3)
JVM
的垃圾回收1.
JVM
执行流程程序在执行之前先要把Java代码转换为字节码(.class),
JVM
首先需要通过一定的方式类加载器把文件加载到运行时数据区
小白孙在路上
·
2023-12-28 07:50
菜鸟
jvm
java
开发语言
一、为何我决定写Spring Cloud专栏
本文已被https://www.yourbatman.cn收录,里面一并有Spring技术栈、MyBatis、
JVM
、中间件等小而美的专栏供以免费学习。
YourBatman
·
2023-12-28 07:22
【方向盘】-Spring
Cloud
Spring
Cloud
Spring
Boot
SC
SB
Spring
Cloud专栏
MESI缓存一致性协议--volatile能够保持可见性原因
主内存:我认为的是堆和方法区工作内存:我认为是栈和cpu的三级缓存JMM模型,我认为是一个多线程工作的规范,规范了多线程操作的数据在主内存和工作内存之间是怎么流转的,是
jvm
内存中的数据和cpu之间怎么协同工作
指尖流年999
·
2023-12-28 07:57
面试题
并发编程
JVM
关键知识点整理,从入门到提高到实践
文章目录基础篇一、了解
JVM
内存结构
程序计数器(线程私有)Java虚拟机栈(线程私有)本地方法栈(线程私有)方法区(线程共享)堆(线程共享)运行时常量池直接内存二、关于垃圾回收1.如何判断一个对象是垃圾
码拉松
·
2023-12-28 06:09
经验分享
java
jvm
volatile超详细讲解
目录写在前面一、什么是volatile二、
JVM
(java虚拟机)、JMM(java内存模型)三、volatile内存可见性验证四、可见性说明五、volitale不保证原子性验证六、volatile不保证原子性理论解释七
秃了也弱了。
·
2023-12-28 06:02
java
java
多线程
java进程无故消失的原因分析
没有任何
jvm
oom的错误信息。路径通过
jvm
监控查看
jvm
监控状态oom_killer_
jvm
监控指标.png从图表上看,进程在在死亡之前一直处于正常状态。
酱君挺怎样
·
2023-12-28 06:24
java面试题19
在Java中,内存管理可以通过Java虚拟机(
JVM
)来实现,
JVM
负责管理堆内存和栈内存,实现垃圾回收和内存分配等功能,确保程序的内存使用合理、高效和安全。
CrazyMax_zh
·
2023-12-28 05:10
java
开发语言
[1250]python调用java代码的工具jpype
文章目录jpype简介安装使用小试牛刀使用命令行方式打jar包调用jar包方法问题1:shutdown
JVM
停止后restart失败的情况问题2:只能调用静态方法问题3:调用其他包方法调用jar包main
周小董
·
2023-12-28 05:33
Python前行者
python
java
安装部署ElasticSearch插件踩过的坑和解决方式,常见的ElasticSearch启动显示内存不足、服务器或虚拟机内核低、进程虚拟内存不足、文件权限不足等问题。
1.2、解决方式如下:编辑
jvm
参数vi/opt/elasticsearch-7.4.2/config/
jvm
.options2、启动报服务器或虚拟机内核低。
qq_clw
·
2023-12-28 04:57
运维存储
linux运维
elasticsearch
jenkins
大数据
排查
JVM
中的 OOM 问题详细指南
当Java应用程序抛出OutOfMemoryError(简称OOM)时,意味着Java虚拟机(
JVM
)在尝试为对象分配内存时没有足够的空间。
IT管理圈
·
2023-12-28 04:12
jvm
Java Flight Record 详解
核心概念JavaFlightRecord提供一个低开销的数据收集框架,用于对Java应用程序和HotSpot
JVM
进行故障排除。
若明天不见
·
2023-12-28 02:21
JVM
Java
java
JVM
Filght
Record
JMC
JFR
Java虚拟机系列——检视阅读(一)
Java虚拟机系列——检视阅读参考java虚拟机系列入门掌握
JVM
所有知识点2020重新出发,JAVA高级,
JVM
JVM
基础系列从0开始带你成为
JVM
实战高手Java虚拟机—垃圾收集器(整理版)RednaxelaFX
卡斯特梅的雨伞
·
2023-12-28 01:16
JVM
高频面试题(2023最新版)
JVM
面试题1、
JVM
内存区域
Jvm
包含两个子系统和两个组件。
柚几哥哥
·
2023-12-28 01:49
面试题
JVM
jvm
对话面试官----
jvm
模型
JVM
(JavaVirtualMachine)是Java虚拟机的缩写,它是一个运行Java字节码的虚拟计算机。
JVM
提供了一个平台独立的执行环境,能够在不同的操作系统上运行Java程序。
什么什么啊啊啊
·
2023-12-28 00:18
对话面试官系列---知识集锦
jvm
记
JVM
相关一些常见面试题
看了很多文章,结合自己面试经验,记录一下
JVM
相关面试题,以便自己复习(一)
JVM
基础知识1)Java是如何实现跨平台的?注意:跨平台的是Java程序,而不是
JVM
。
奋斗男孩12138
·
2023-12-28 00:18
面试类
jvm
面试
JVM
基础篇---02
其中,引导类加载器和扩展类加载器是由
JVM
实现的,用户无法修改其行为。而应用程序类加载器是由Java程序开发者编写的,可以满足一般的类加载需求。
Flying_Fish_roe
·
2023-12-28 00:17
jvm
JVM
GC 算法原理概述
对于
JVM
的垃圾收集(GC),这是一个作为Java开发者必须了解的内容,那么,我们需要去了解哪些内容呢,其实,GC主要是解决下面的三个问题:哪些内存需要回收?什么时候回收?如何回收?
奋斗男孩12138
·
2023-12-28 00:47
jvm
算法
java
Java概念性内容:字节码文件和
JVM
虚拟机、Java的基本命令(java,javac)
文章创作目的:应付Java期末考试的前几道选择题(手动狗头)Java跨平台性跨平台工作原理Java程序是运行在
JVM
虚拟机上的,在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机
早八睡不醒午觉睡不够的程序猿
·
2023-12-27 20:05
java
jvm
开发语言
JVM
运行时数据区与
JVM
指令集
一、程序计数器(ProgramCounter)具有线程隔离性占用的内存空间非常小,可以忽略不计java虚拟机规范中唯一一个没有规定任何OutofMemeryError的区域程序执行的时候,程序计数器是有值的,其记录的是程序正在执行的字节码的地址二、虚拟机栈(JavaStack)一个线程对应一个栈,一个栈对应多个方法栈帧,栈帧包含局部变量表、操作数栈、动态连接、方法出口等inti=8;i=i++;0
冂阿吉
·
2023-12-27 19:08
jvm
模拟Spring缓存机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析在日常开发中,缓存是提高系统吞吐量的常见手段。不论是使用Guava、Re
smart哥
·
2023-12-27 19:44
spring专题
spring
缓存
java
hive总结06_企业级调优
大表MapJoinGroupByCount(Distinct)去重统计笛卡尔积行列过滤动态分区调整分桶分区数据倾斜合理设置Map数小文件进行合并复杂文件增加Map数合理设置Reduce数并行执行严格模式
JVM
自由地带
·
2023-12-27 18:21
hive
hive
优化
虚拟机栈与本地方法栈
虚拟机栈解释顾名思义虚拟机栈是
JVM
中的栈数据结构,此种数据结构是基于线程的,创建了一个线程就相当于创建了一个虚拟机栈,例如我们最熟悉的main方法启动,就启动了一个虚拟机栈。
zhy0324
·
2023-12-27 17:44
接口幂等性是什么?如何设计?
如何实现幂等前端拦截数据库唯一索引实现数据库乐观锁实现数据库悲观锁实现
JVM
锁实现分布式锁实现Token实现总结接口幂等-幂等性-接口的幂等性-分布式幂等性-如何保证幂等-幂等性实现方案-去重表-下单幂等
更新失败
·
2023-12-27 16:01
architecture
数据库
java
golang
spring
android studio打包失败,没遇见过,真的很坑!!!
1,在项目的gradle.properties配置文件夹下添加如下代码org.gradle.
jvm
args=-Xmx4g-XX:MaxPermSize=512m添加后如下#org.gradle.
jvm
args
曾自强
·
2023-12-27 16:44
Android
android
studio
内存溢出
内存
打包
打包失败
JDK、JRE、
JVM
三者的区别
在Java中,理解JDK、JRE、
JVM
三者的区别是十分重要的,但是很多人并未注意到这一点。其实三者的区别很简单,也很明显。
退休码农飞伯德
·
2023-12-27 14:22
概念性的东西(java sdk jdk jre
jvm
api)
当从eclipse切换到IDEA的时候,添加SDK让我懵逼了一下。SDK是什么鬼东西,用eclipse的时候配置的都是jdk,那就还配jdk吧,可以用。说来惭愧,写了很长时间的代码,概念性的东西还搞不清楚,索性从头再过一下。SDK:softdevelopmentkit的简称,软件开发包,我们在说sdk时,一定要在前面加上一个定语,那就是谁谁的sdk,比如在安卓开发中就是androidsdk,jav
燃灯道童
·
2023-12-27 11:03
【送书福利-第三十期】《Java面试八股文:高频面试题与求职攻略一本通》
本书内容覆盖了Java基础知识,并发编程与多线程,集合原理,
JVM
原理,I/O与网络编程
桃花键神
·
2023-12-27 11:41
JAVA百解
架构
Android成长笔记(1)——Windows+eclipse+Android开发环境搭建
JVM
(JavaVirtualMachine):常说的虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写
Hisos7
·
2023-12-27 09:36
Android成长笔记
android
eclipse
java并发编程3——volatile和synchronized的底层
java并发编程3——volatile和synchronized的底层java代码编译成字节码,然后被类加载器加载到
jvm
中,
jvm
执行,最终转换为汇编指令在cpu上执行,java的并发机制其实依赖的是
可爱的小小小狼
·
2023-12-27 09:21
并发编程
java
开发语言
java类加载机制
java的一处编译处处运行:由于
JVM
中的解释器可以将clss文件解释成多种格式的代码,所以可以在多种操作系统中运行。在程序运行期间即时编译器会针对热点代码,将该部分字
可爱的小小小狼
·
2023-12-27 09:21
java
开发语言
java
系统架构
架构
Jvm
常见问题
1.为什么用元空间替换永久代避免OOM异常:永久代中存放了很多
JVM
需要的类信息,这些数据大多数是不会被清理的,所以FullGC往往无法回收多少空间。
FearlessVoyager
·
2023-12-27 09:20
jvm
jvm
JVM
垃圾回收-分代垃圾回收
为什么有分代垃圾回收的情况:大部分的对象在生成后马上就变成了垃圾,很少有对象能活得很久。”分代垃圾回收利用该经验,在对象中导入了“年龄”的概念,经历过一次GC后活下来的对象年龄为1岁。面向新生代对象的gc有两种情况:minorGC和promotion(晋升老年代)。面向老年代对象的GC叫做majorgc,老年代是经历了好几次GC的对象。垃圾收集器的新能指标吞吐量=(运行用户线程的时间)/(运行用户
飞鸟up
·
2023-12-27 08:50
jvm
精选JAVA:50道面试题
Java虚拟机(JavaVirtualMachine,缩写为
JVM
)是Java程序的运行环境。它负责执行Java程序编译后的字节码,并提供了内存管理、垃圾回收、安全检查等功能。
岛森年
·
2023-12-27 08:16
JAVA
java
从计算机
内存结构
到iOS
一、冯.诺伊曼结构当前计算机都是冯.诺伊曼结构(VonNeumannarchitecture),是指存储器存放程序的指令以及数据,在程序运行时根据需要提供给CPU使用。冯.诺伊曼瓶颈在目前的科技水平之下,CPU与存储器之间的读写速率远远小于CPU的工作效率,造成了CPU性能的浪费。当前解决方式是采用多级存储,来平衡存储器的读写速率、容量、价格。存储器主要分为两类:易失性存储器速度更快,断电后数据会
Kevin写代码
·
2023-12-27 08:52
ios
.net和node.js java,javaee和node.js优势对比
gistfile1.txtnodejs-->V8-->C++解释-->编译机器码java-->
JVM
C++解释-->编译机器码NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景https://
笨爪
·
2023-12-27 07:28
.net和node.js
java
关于Java跨平台的简单理解
因为虚拟机(
JVM
)。Java源码的执行,分为编译(java-c)和解释(java-jar)两步。在编译阶段,.jav
暗=里
·
2023-12-27 06:13
java
开发语言
设计模式-单例模式(结合
JVM
基础知识)
1.定义介绍所谓单例模式,是指在程序运行时,整个
JVM
中只有一个该类的实例对象2.单例模式的优点复用性高,节省内存资源。
暗=里
·
2023-12-27 06:40
设计模式
单例模式
jvm
synchronized
synchronized、AtomicXXX、ReentrantLocksynchronized属于java提供的关键字,它的实现是依赖于
jvm
借助于cpu指令的字节码来实现的。
6默默Welsh
·
2023-12-27 06:09
JVM
面试题
3.直接内存4.说一下类加载的执行过程5.
JVM
调优参数有哪些6.
JVM
调优的工具7.java内存泄漏的排查思路8.cpu飙高排查方案和思路1.什么是虚拟机栈每个线程运行时需要的内存,称为虚拟机栈2.方法内的局部变量是线程安全吗
ITfeib
·
2023-12-27 06:12
面试总结
jvm
java
面试
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他