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
就会载入Dog.class,生成一个class对象。这个时候如果有静态的方法或者变量,静态初始化动作都会被执行。这个时候要
dinel
·
2024-02-08 06:43
Gradle的安装与配置
Gradle是一个基于
JVM
的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库,支持传
Love为何
·
2024-02-08 05:38
java 指南_Java入门指南
[TOC]1.java程序运行过程程序员编写的java源代码,经过编译后生成与平台无关的.class字节码文件
JVM
负责执行编译后的.class字节码文件,
JVM
实现了java跨平台的特性image2.
漫联教育
·
2024-02-08 05:02
java
指南
GitHub获120k+star的阿里内网“疯传”葵花宝典
JVM
虚拟机调优指南
jvm
性能调优都做了什么?
写代码的珏秒秒
·
2024-02-08 05:32
Java
编程
程序员
jvm
java
算法
jvm
入门java_
JVM
(一)史上最佳入门指南
提到Java虚拟机(
JVM
),可能大部分人的第一印象是“难”,但当让我们真正走入“
JVM
世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。
weixin_39737224
·
2024-02-08 05:32
jvm入门java
JVM
Java虚拟机入门指南
文章目录为什么学习
JVM
JVM
的执行流程
JVM
的组成部分类加载运行时数据区本地方法接口执行引擎垃圾回收什么样的对象是垃圾呢内存溢出和内存泄漏定位垃圾的方法对象的finalization机制垃圾回收算法分代回收垃圾回收器
屈家全
·
2024-02-08 05:01
Java笔记
jvm
「数据结构」栈:题解
栈是一种数据结构虚拟机栈是
JVM
划分的一块内存栈帧是调用方法时,在虚拟机中给这个方法开辟的一块内存因为它的结构比较简单,所以本文中我们就不专门去实
Ice_Sugar_7
·
2024-02-08 05:51
Java数据结构
数据结构
java
开发语言
Install Kafka on Ubuntu 16
0准备模拟生产环境,安装Kafka,需要最少三台机器,如下主机名IPKafka-110.0.0.5Kafka-210.0.0.6Kafka-310.0.0.7Kafka是使用scala编写的运行与
jvm
华阳_3bcf
·
2024-02-08 04:27
delete和deleteOnExit区别
直接删除文件,不管该文件是否存在,一经调用立即执行;2.deleteOnExit()方法:当调用deleteOnExit()方法时,只是相当于对deleteOnExit()作一个声明,当程序运行结束,
JVM
有点胖的小乐乐
·
2024-02-08 03:41
JVM
体系
JVM
是一种虚拟的计算机,它模拟了一个完整的硬件系统,并运行在一个完全隔离的环境中。这意味着
JVM
可以看作是一个在操作系统之上的计算机系统,与VMware、VirtualBox等虚拟机类似。
Hacoj
·
2024-02-08 00:59
Java
jvm
C++进阶--C++11 lambda表达式
表达式的语法2.1lambda表达式语法格式2.2lambda表达式捕获列表说明三、lambda表达式交换两个数3.1标准写法3.2利用捕捉列表进行捕捉3.3利用捕捉列表进行捕捉四、lambda表达式的
底层原理
sushang~
·
2024-02-07 22:39
c++
java
jvm
6.Go语言学习笔记-结合chatGPT辅助学习Go语言
底层原理
1、Go版本go1.14.152、汇编基础推荐阅读:GO汇编语言简介推荐阅读:AQuickGuidetoGo'sAssembler-TheGoProgrammingLanguage精简指令集数据传输:MOV/LEA跳转指令:CMP/TEST/JMP/JCC栈指令:PUSH/POP函数调用指令:CALL/RET算术指令:ADD/SUB/MUL/DIV逻辑指令:AND/OR/XOR/NOT移位指令:S
爱因诗贤
·
2024-02-07 22:55
golang
学习
笔记
大数据调用链监控平台技术原理
一、AOP技术总结二、监控逻辑动态织入原理三、
JVM
动态织入流程四、调用链监控平台技术简要总结(一)、单服务的无感知自动日志埋点
jvm
层面的字节码织入埋点,javaagent方式启动。
Leo_Hu666
·
2024-02-07 21:57
调用链
日志系统
架构
架构
Java 基础 之 双亲委派模型
字节码的装载过程类加载器就是查询和加载class文件然后构造成
JVM
内部可以识别和使用的对象组件,把一个类加载到
JVM
中主要有三个步骤:加载,连接,初始化1:加载:查找并导入class文件通过类的全限定名
蓉漂里的小白
·
2024-02-07 21:02
JVM
垃圾回收机制及
JVM
调优
垃圾回收算法标记复制算法:将内存分为两块,将存活的对象标记,按顺序复制到另一块空的内存然后清除没被标记的内存。空间利用率小,内存空间连续。标记清除算法:将存活的对象标记,删除未被标记的对象(也可以反过来)。对象多的话,效率低,内存空间不连续。标记整理算法:将存活的对象标记,将标记的对象向一端移动,然后将端的末端位置之后的对象全部删除。垃圾收集器1、serial收集器:单线程收集器,收集过程中会ST
阿柄666
·
2024-02-07 20:03
JVM调优
垃圾回收
jvm
java
算法
JVM
相关-
JVM
模型、垃圾回收、
JVM
调优
一、
JVM
模型
JVM
内部体型划分
JVM
的内部体系结构分为三部分,分别是:类加载器(ClassLoader)子系统、运行时数据区(内存)和执行引擎1、类加载器概念每个
JVM
都有一个类加载器子系统(classloadersubsystem
热心邻居老王
·
2024-02-07 20:32
JavaSE
Java
jvm
java
JVM
调优-调优原则与思路
一、实施过程中的原则在调优之前,我们需要记住下面的原则:1、在应用上线之前,先考虑将机器的
JVM
参数设置到最优(最适合)。2、多数导致GC问题的Java应用,都不是因为我们参数设置错误,而是代码问题。
SIMON QIU
·
2024-02-07 20:32
JAVA
JVM
java
jvm
JAVA基础知识
2,JRE:JavaRuntimeEnvironment,java程序的运行环境,java运行的所需的类库+
JVM
(java虚拟机)。
波波大人2018
·
2024-02-07 20:23
Java运行时数据区笔记
Java程序执行过程Java源文件->解析器->Class文件->Java类加载器->Java运行时数据区->执行引擎Java程序执行过程
JVM
运行时数据区运行时数据区指令区:程序计数器:指向当前线程正在执行的字节码指令的地址
tingshuo123
·
2024-02-07 19:16
JVM
之垃圾回收器
前言上篇介绍了
JVM
垃圾回收算法,经过上篇的铺垫之后本篇重点介绍
JVM
的GC回收器,主要内容都参考于《深入理解Java虚拟机》。本篇重点介绍CMS和G1GC,其他回收器会直接一笔带过。
吃猫的大鱼
·
2024-02-07 18:33
JVM
jvm
java
算法
jvm
基础篇之垃圾回收[2](垃圾回收算法)
文章目录版权声明垃圾回收算法核心思想垃圾回收算法的历史垃圾回收算法的评价标准垃圾分类算法分类标记清除算法核心思想标记清除算法优缺点复制算法核心思想完整案例复制算法的优缺点标记整理算法核心思想标记整理算法优缺点分代垃圾回收算法arthas查看分代内存情况核心思想虚拟机内存参数StopWorldTest案例代码GC案例1GC案例2版权声明本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特
缘友一世
·
2024-02-07 18:02
jvm
jvm
java
学习
JVM
虚拟机掌握和优化
第一部分:基础一、
JVM
初始认知一、Java文件编译的过程:1.程序员编写的.java文件2.由javac编译成字节码文件.class:(为什么编译成class文件,因为
JVM
只认识.class文件)3
Leo_Hu666
·
2024-02-07 18:22
JVM
jvm
黑猴子的家:Spark SQL 的性能
这样,每个列创建一个
JVM
对象,从而导致可以快速的GC和紧凑的数据存储。额外的,还可以用低廉CPU开销的高效压缩方法来降低内存开销。更有趣的是,对于分析查询中频繁使用的聚合特定列,性能会
黑猴子的家
·
2024-02-07 18:48
JAVASE进阶:源码精读——HashMap源码详细解析
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:JAVASE进阶:Collection高级(3)——HashSet、LinkedHashSet
底层原理
订阅专栏:JAVASE进阶希望文章对你们有所帮助在看
布布要成为最负责的男人
·
2024-02-07 16:30
JAVASE进阶
java
jvm
面试
源码
JVM
双亲委派机制
双亲委派模型是一种组织类加载器之间关系的一种规范,他的工作原理是:如果一个类加载器收到了类加载的请求,它不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,这样层层递进,最终所有的加载请求都被传到最顶层的启动类加载器中,只有当父类加载器无法完成这个加载请求(它的搜索范围内没有找到所需的类)时,才会交给子类加载器去尝试加载.双亲委派机制的优势:采用双亲委派模式的是好处是Java类随着它的
leo_hush
·
2024-02-07 15:53
JVM
jvm
JVM
常用参数说明
#常用的设置-Xms:初始堆大小,
JVM
启动的时候,给定堆空间大小。-Xmx:最大堆大小,
JVM
运行过程中,如果初始堆空间不足的时候,最大可以扩展到多少。-Xmn:设置堆中年轻代大小。
leo_hush
·
2024-02-07 15:22
JVM
jvm
JVM
优化备份
nohupjava-jar-server-Xms12g-Xmx12g-XX:+UseG1GC-XX:InitiatingHeapOccupancyPercent=35-XX:ConcGCThread=20-XX:+PrintFlagsFinal-XX:+PrintReferenceGC-verbose:gc-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+
leo_hush
·
2024-02-07 15:22
JVM
jvm
高并发编程基础-02-线程基础知识说明
例如,在启动Java虚拟机(
JVM
)时,操作系统会创建一个新的进程(即
JVM
进程),并在该进程中生成多个派生或
c0detrend
·
2024-02-07 14:52
高并发编程
java
jvm
数据结构
jvm
内存分区的变化
随着JDK版本的变化,
JVM
内存分区方面有一些变化和调整。
星光不问赶路人-
·
2024-02-07 14:09
面试
JVM
java
jvm
【
JVM
篇】分析并讲解字节码文件
对于Java语言而言,编译Java源代码后会生成字节码文件(以.class为扩展名),其中包含了Java虚拟机(
JVM
)可理解的指令集。字节码文件可以在不同
在下小吉.
·
2024-02-07 14:08
JVM
jvm
java
虚拟机
mysql 流式查询_mysql数据库流式查询
普通查询方式:1)
JVM
进程内数据库线程池,某一线程执行查询时,调用mysql驱动程序。
康博儿
·
2024-02-07 13:16
mysql
流式查询
mysql JDBC的三种查询(普通、流式、游标)
使用JDBC向mysql发送查询时,有三种方式:常规查询:JDBC驱动会阻塞的一次性读取全部查询的数据到
JVM
内存中,或者分页读取流式查询:每次执行rs.next时会判断数据是否需要从mysql服务器获取
赶路人儿
·
2024-02-07 13:44
java
mysql
jvm
java
Java agent
当Java虚拟机启动时,在执行main函数之前,
JVM
会先运行-javaagent所指定jar包内Premain-
长空~
·
2024-02-07 13:33
java
skywalking
java
开发语言
深入理解和探究Java类加载机制----
ClassLoader提供了一系列的方法,比较重要的方法如:2.
JVM
中类加载器的树状层次结构Java中的类加载器大致可以分成两类,一类是系统提供的
小班悟空
·
2024-02-07 12:09
存算一体:内核架构创新,打破算力能效极限|深度研报
作者|王嘉攀司马洁本报告由势乘资本和光锥智能联合发布在后摩尔时代,存算一体作为可10倍提升单位功耗下算力的颠覆性技术之一,其
底层原理
、应用前景及可实现性如何?当前的产业现状及行业创新创业机遇如何?
光锥智能
·
2024-02-07 11:13
人工智能
大数据
物联网
每天100w次登录请求,4C8G机器:如何做
JVM
调优?
作者简介:大家好,我是小徐☁️博客首页:CSDN主页小徐的博客每日一句:好学而不勤非真好学者欢迎大家关注!❤️首先,我们需要问清楚一天100W次的登录,在一天内有没有某个时段是高峰的?高峰期的QPS大概可以达到多少。如果没有高峰期,虽然100万听上去挺多的,但是其实平均下来一秒钟的QPS也就10,这个量的话,其实根本不需要做什么特别的IM优化。一般业务场景中,都是有自己的业务高峰期的,比如电商业务
小徐很努力
·
2024-02-07 11:41
jvm
JVM
监控
1、jpsjps命令:返回当前系统中的Java的进程号-l:返回Java进程全路径-q:仅显示进程ID-v:返回
JVM
参数,比如堆大小,此命令方便我们查看
JVM
大小,不用去找配置文件2、jstat
JVM
大橙子ii
·
2024-02-07 11:05
JVM
调优工具
本次介绍一下在排查问题以及
JVM
调优的时候,常用的一些工具。1.示例项目首先创建一个示例项目,用于演示工具的使用。
逍遥白亦
·
2024-02-07 10:05
八股文面试---
jvm
(简易版)
01-
jvm
内存结构-代码执行流程java源代码对应javasourcejavap将源代码编译成javaclass字节码(支持跨平台,可以被虚拟机解释为使用于各个平台的机器码)接下来图中所剩下的部分都可以称为
kunkundashi
·
2024-02-07 10:28
面试
职场和发展
Java八股文面试题之
JVM
(一)
1.
JVM
的运行过程是怎么样的?Java源文件,通过编译器,能够生产相应的.Class文件,也就是字节码文件,再通过
JVM
中的解释器,编译成特定机器上的机器码。
什么时候才能变强
·
2024-02-07 10:57
jvm
java
面试
【Java八股面试系列】
JVM
-class文件结构
Class文件结构总结根据Java虚拟机规范,Class文件通过ClassFile定义,有点类似C语言的结构体。我们之前都是使用javap命令来对字节码文件进行反编译查看的,我们可以使用WinHex软件(Mac平台可以使用010Editor)来以十六进制查看字节码文件。通过分析ClassFile的内容,我们可以知道Class文件的组成如下:下面这张图是通过IDEA插件jclasslib查看的,你可
叮咚Zz
·
2024-02-07 10:55
java
面试
jvm
jvm虚拟机
clas
class文件
JVM
(七)垃圾收集器
1.垃圾收集器概述1.1垃圾回收器与垃圾回收算法垃圾回收算法分类两类,第一类算法判断对象生死算法,如引用计数法、可达性分析算法;第二类收集死亡对象方法有四种,如标记-清除算法、标记-复制算法、标记-整理算法。一般的实现采用分代回收算法,根据不同代的特点应用不同的算法。垃圾回收算法是内存回收的方法论。垃圾收集器是算法的落地实现。和回收算法一样,目前还没有出现完美的收集器,而是要根据具体的应用场景选择
干天慈雨
·
2024-02-07 10:22
java面试题基础篇-02-JDK、JRE、
JVM
三者的区别与联系
JDK、JRE、
JVM
三者的区别与联系JDKJavaDevelopmentKit:java开发工具JREJavaRuntimeEnvironment:java运行时环境
JVM
JavaVirtualMachine
月光螳螂
·
2024-02-07 10:22
JAVA基础(吹毛求疵)
java
java-ee
开发语言
一篇文章理解C++中红黑树、二叉搜索树、AVL树
底层原理
和代码实现
二叉搜索树1.概念若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。2.二叉搜索树的常规操作2.1查找a、从根开始比较,查找,比根大则往右边走查找,比根小则往左边走查找。b、最多查找高度次,走到到空,还没找到,这个值不存在。2.2插入a.树为空,则直接新增节点,赋值给root指针b.树不空,按二叉
高高__
·
2024-02-07 09:34
算法
c++
c语言
数据结构
c++11 智能指针
底层原理
和代码模拟实现
目录内存泄漏的危害如何避免内存泄漏智能指针的使用及原理RAII智能指针的原理c++库中3个智能指针auto_ptr(简单实现)unique_ptr(简单粗暴的防止拷贝)share_ptr为什么需要智能指针--内存泄漏内存泄漏的危害什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该
高高__
·
2024-02-07 09:34
c++
开发语言
jvm
体系结构
一、
Jvm
的介绍1、
JVM
体系结构2、
JVM
运行时数据区3、
JVM
内存模型
JVM
运行时内存=共享内存区+线程内存区3.1、共享内存区共享内存区=持久带(方法区+其他)+堆(OldSpace+YoungSpace
xmh-sxh-1314
·
2024-02-07 08:23
jvm
CGLIB on
JVM
SimplyputCGLIBisanopen-sourceJavalibrarythatprovidespowerfulandhigh-performancecodegenerationcapabilities,oftenusedfordynamicproxiesandAOP(Aspect-OrientedProgramming).CGLIBallowsdeveloperstogeneratesu
卢延吉
·
2024-02-07 08:22
New
Developer
Spring.IO
&
GPT
&
ME
jvm
dynamic
proxy
手写
jvm
内置缓存
用HashMap封装一个内置缓存:开楼吧:首先搭个框架:SpringBoot+Mybatis然后编写内置缓存:/***内置缓存工具类*/publicclass
Jvm
MapCacheUtils{/***缓存容器
因努力 果随缘
·
2024-02-07 08:51
设计模式
缓存
java
spring
boot
JVM
性能调优 - 常用的垃圾回收器(6)
垃圾收集器在
JVM
(Java虚拟机)中,垃圾收集器(GarbageCollector)是负责自动管理内存的组件。
magic_kid_2010
·
2024-02-07 08:20
jvm性能调优
jvm垃圾回收器
jvm调优
JVM
性能调优- 五种内存溢出(5)
在介绍之前先简单介绍下直接内存(DirectMemory)和堆内存(HeapMemory):关系:直接内存并不是Java虚拟机的一部分,它是通过Java的NIO库中的ByteBuffer来分配和管理的。直接内存通常由操作系统的本地内存(NativeMemory)提供支持。堆内存是Java虚拟机的一部分,用于存储Java对象。堆内存由Java虚拟机的堆内存分配器来分配和管理。区别:分配方式:直接内存
magic_kid_2010
·
2024-02-07 08:50
jvm性能调优
jvm调优
java
内存溢出
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他