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♫JVM的运行流程♫JVM运行时数据区♪
虚拟机
栈♪本地方法栈♪堆♪程序计数器♪方法区/元数据区♫类加载的过程♫双亲委派模型♫垃圾回收机制♫什么是JVMJVM是JavaVirtualMachine
记得开心一点啊
·
2024-09-16 08:37
jvm
JVM、JRE和 JDK:理解Java开发的三大核心组件
在Java的生态中,JVM(Java
虚拟机
)、JRE(Java运行时环境)和JDK(Java开发工具包)是三个至关重要的核心组件。
Y雨何时停T
·
2024-09-16 08:06
Java
java
第1步win10宿主机与
虚拟机
通过NAT共享上网互通
VM的CentOS采用NAT共用宿主机网卡宿主机器无法连接到虚拟CentOS要实现宿主机与
虚拟机
通信,原理就是给宿主机的网卡配置一个与
虚拟机
网关相同网段的IP地址,实现可以互通。
学习3人组
·
2024-09-16 07:32
大数据
大数据
JVM
源码分析
之堆外内存完全解读
概述广义的堆外内存说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我们在jvm参数里通常还会加一个参数-XX:MaxPermSize来指定持久代的最大值,那么我们认识的Java堆的最大值其实是-Xmx和-XX:MaxPermSize的总和,在分代算法
HeapDump性能社区
·
2024-09-16 02:18
KVM
虚拟机
源代码分析【转】
负责
虚拟机
的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等。另外一个是稍微修改过的Qemu,用于模拟PC硬件的用户空间组件,提供I/O设备模型以及访问外设的途径。
xidianjiapei001
·
2024-09-16 02:24
#
虚拟化技术
KVM+GFS分布式存储系统构建KVM高可用
利用GlusterFs分布式复制卷,对KVM
虚拟机
文件进行分布存储和冗余。
henan程序媛
·
2024-09-16 00:17
分布式
GFS
高可用
KVM
Golang Channel
Channel解析1.Channel
源码分析
1.1Channel数据结构typehchanstruct{qcountuint//channel的元素数量dataqsizuint//channel循环队列长度
PandaSkr
·
2024-09-15 20:04
golang
Docker学习十一:Kubernetes概述
一、Kubernetes简介2006年,Google提出了云计算的概念,当时的云计算领域还是以
虚拟机
为代表的云平台。
爱打羽球的程序猿
·
2024-09-15 18:25
Docker学习系列
docker
kubernetes
学习
Java集合类框架
源码分析
之 RoleList源码解析 【6】
该类继承于ArrayList,针对Role进行了一些扩展。其他方法和ArrayList中基本相同,源码不做针对性分析:看一下类简介:/***代表了一个roles的列表,作为方法setRoles()的参数,去创建一个关联关系,并且尝试在同一个关系中设置多个角色。*ARoleListrepresentsalistofroles(Roleobjects).Itisusedas*parameterwhen
yunzhonghefei
·
2024-09-15 17:46
Java集合类源码分析
RoleList源码解析
【鸿蒙OH-v5.0
源码分析
之 Linux Kernel 部分】004 - Kernel 启动引导代码head.S 源码逐行分析
【鸿蒙OH-v5.0
源码分析
之LinuxKernel部分】004-Kernel启动引导代码head.S源码逐行分析系列文章汇总:《鸿蒙OH-v5.0
源码分析
之Uboot+Kernel部分】000-文章链接汇总
"小夜猫&小懒虫&小财迷"的男人
·
2024-09-15 16:10
鸿蒙OH-v5.0源码分析之
Uboot+Kernel
部分
harmonyos
linux
华为
synchronized锁升级过程
synchronized上锁,其实锁信息是加在对象头中的markdown,对象中的前四个字节表示markdown;markdown还记录了对象的gc、hashcode信息注意:markdown结构与jvm
虚拟机
的实现有关
liang8999
·
2024-09-15 13:36
java
jvm
开发语言
Java面试题--JVM大厂篇之深入解析JVM中的Serial GC:工作原理与代际区别
工作原理年轻代垃圾回收(MinorGC):老年代垃圾回收(MajorGC或FullGC):二、年轻代和老年代的区别年轻代(YoungGeneration):老年代(OldGeneration):结束语:引言:Java
虚拟机
青云交
·
2024-09-15 05:16
Java大厂面试题
Java虚拟机(JVM)专栏
Java技术栈
Serial
GC工作原理
年轻代垃圾回收Minor
GC
老年代垃圾回收
MajorGC
FullGC
年轻代和老年代的区别
SerialGC垃圾收集器
单线程垃圾收集器
JAVA相关知识
类加载检查:当Java
虚拟机
(JVM)遇到一个类的new指令时,它首先检查这个类是否已经被加载、链接和初始化。如果没有,JVM会通过类加载器(ClassLoader)加载这个类。
M_灵均
·
2024-09-15 04:12
java
jvm
开发语言
在 Mac 上安装双系统会影响性能吗,安装双系统会清除数据吗?
Mac装双系统会影响性能吗当我们使用Mac装双系统时,需要使用专业的
虚拟机
软件。安装完成的Windows系统需要借助
虚拟机
软件才能够在mac
星空爱忆
·
2024-09-15 03:01
Parallels
Mac
Java高并发编程详解系列-深入理解Thread构造
这里首先提供一个JDK1.6的ThreadAPI截图线程命名规范 从
源码分析
可以看到在Thread类中默认提供了线程的命名方式,这个
nihui123
·
2024-09-15 02:26
高并发
Java高并发
Java
高并发
【QT教程】QT6硬件图形界面编程 QT硬件编程
QT6硬件图形界面编程使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2024-09-15 02:25
qt
qt6.3
qt5
c++
QT教程
Mac上有哪些
虚拟机
软件?性能兼容性都怎么样该如何下载安装
Mac上常用的
虚拟机
软件大概有三个,一个是VMwareFusionVM
虚拟机
,一个是ParallelsDesktopPD
虚拟机
,还有一个是CrossOver其中PD与VM都是纯正的
虚拟机
软件,通过安装windows
Hot1422
·
2024-09-15 02:52
macos
windows
在Mac上更好的运行Windows,推荐这几款Mac
虚拟机
mac运行windows
虚拟机
性能
推荐你使用mac
虚拟机
。
是软妹子呀
·
2024-09-15 01:50
果粉新潮
macos
Mac运行Windows
虚拟机软件
开源软件
Java中的垃圾回收机制是如何工作的?
Java中的垃圾回收机制(GarbageCollection,GC)是Java
虚拟机
(JVM)的一个重要组成部分,它负责自动管理内存的分配和释放,以减轻程序员在内存管理方面的负担,并防止内存泄漏和内存溢出等问题
Good_tea_h
·
2024-09-15 00:41
java
jvm
算法
Android 开发必备知识点整理(1)
1.
虚拟机
栈/本地方法栈中引用的对象2.方法区中常量/静态变量引用的对象四种引用强引用:不会被回收软引用:内存不足时会被回收弱引用:gc时会被回收虚引用:无法通过虚引用得到对象,可以监听对象的回收ClassLoader
2401_84123113
·
2024-09-15 00:40
程序员
android
arm开发
Jetpack LiveData
源码分析
文章目录JetpackLiveData
源码分析
前提
源码分析
注册订阅流程LiveData#observe()LifecycleRegistry#addObserver()ObserverWithState
xiangxiongfly915
·
2024-09-14 21:48
#
Android
Jetpack系列
Jetpack
LiveData
源码分析
ExoPlayer架构详解与
源码分析
(17)——TrackSelector
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2024-09-14 19:02
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
ExoPlayer架构详解与
源码分析
(12)——Cache
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2024-09-14 19:02
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
ExoPlayer架构详解与
源码分析
(7)——SampleQueue(4)
long[]newSourceIds=newlong[newCapacity];long[]newOffsets=newlong[newCapacity];long[]newTimesUs=newlong[newCapacity];int[]newFlags=newint[newCapacity];int[]newSizes=newint[newCapacity];CryptoData[]newC
2401_83740189
·
2024-09-14 19:00
程序员
架构
Ubuntu
虚拟机
在node命令行中编译.sol文件报错:{“errors“:[{“component“:“general“,“formattedMessage“...(已解决)
Ubuntu
虚拟机
在node命令行下编译.sol文件报错'{"errors":[{"component":"general","formattedMessage":"*Line1,Column1\\nSyntaxerror
拔牙不打麻药
·
2024-09-14 18:57
疑难杂症
区块链
虚拟机
node
【HarmonyOS】- 常见算法简单写法
文章目录知识回顾前言
源码分析
1.冒泡排序2.二分法查找拓展知识时间、空间复杂度总结知识回顾前言常见算法简单写法
源码分析
1.冒泡排序functionbubbleSort(arr:number[]):number
数的羊都睡了
·
2024-09-14 12:44
HarmonyOS
ArkTS
鸿蒙
JVM---内存管理
引入java
虚拟机
后,java语言在不同的平台上运行时不需要重新编译,运行字节码即可。五大内存区域1、方法区(1)所有线程共享的内存区域(2)用于存储已被
虚拟机
加载的类信息、常量、静态常量等。
Wangwq.
·
2024-09-14 11:44
八股文
JVM
[ docker-ce
源码分析
系列 ] 修改resolv.conf文件被还原的原因
1概述:1.1环境版本信息如下:a、操作系统:centos7.6,amd64b、服务器docker版本:v18.09.22resolv.conf文件被还原的现象:容器中的/etc/resolv.conf文件,是由宿主机/var/lib/docker/containers/xxxx/resolv.conf文件挂载。在dockerrestart容器之前,手动修改了/var/lib/docker/con
nangonghen
·
2024-09-14 07:18
docker
docker
源代码怎么防泄露?9种方法教会你!
程序员泄密的常见方式物理方法:—网线直连,即把网线从墙上插头拔下来,然后和一个非受控电脑直连;—winPE启动,通过光盘或U盘的winPE启动,甚至直接用ISO镜像启动;—
虚拟机
,通过安装VMWare
虚拟机
Felixwb
·
2024-09-14 07:44
服务器
运维
DMDPC安装部署
本文是在1台Linux
虚拟机
上通过创建四个实例的方式进行集群搭建.2.DMDPC集群规划DMD
丷月亮是指路牌
·
2024-09-14 06:39
数据库
AWS Nitro架构简介
Nitro架构的总体设计思想是:轻量化的hypervisor配合定制化的硬件,让用户无法区分出运行在
虚拟机
内和运行在裸金属上操作系统的性能差异。
河马虚拟化
·
2024-09-14 06:03
计算机架构
虚拟化
aws
虚拟机
架构
Ubuntu 22.04网络无法连接的解决方法
虚拟机
网络连接方式是NAT模式,电脑主机也是有网络的。删除NetworkManager缓存文件,重启网络后问题就解决了。
威桑
·
2024-09-14 03:19
Linux
ubuntu
linux
dispatch_once
源码分析
GCD里的单例函数dispatch_once是我们经常会用到的,今天我们来稍做深入分析一下。GCD的源码都在libdispatch.dylib库里,这个库在libSystem_initializer被初始化,可理解为在dyld里被加载和初始化的(之前的文章有分析过)。dispatch_once作为单例的使用入口,通过分析得到它是一个宏定义,_dispatch_once函数在libdispatch.
福伟_Y
·
2024-09-14 02:00
java class 获取类_Java中通过Class类获取Class对象的方法详解
Class对象是在加载类时由Java
虚拟机
以及通过调用类加载器中的defineClass方法自动构造的获取Class对象的三种方式(实例采用P
洪九(李戈)
·
2024-09-14 00:31
java
class
获取类
Java 和 Python 有哪些区别?
区别一、python
虚拟机
没有java强,java
虚拟机
是java的核心,python的核心是可以很方便地使用c语言函数或c++库。
淋风沐雨
·
2024-09-13 22:16
数据库
算法
c++
java
编程语言
Java
虚拟机
:运行时内存结构
大家好,我是栗筝i,这篇文章是我的“栗筝i的Java技术栈”专栏的第035篇文章,在“栗筝i的Java技术栈”这个专栏中我会持续为大家更新Java技术相关全套技术栈内容。专栏的主要目标是已经有一定Java开发经验,并希望进一步完善自己对整个Java技术体系来充实自己的技术栈的同学。与此同时,本专栏的所有文章,也都会准备充足的代码示例和完善的知识点梳理,因此也十分适合零基础的小白和要准备工作面试的同
栗筝i
·
2024-09-13 19:32
栗筝i
的
Java
技术栈
#
Java
基础
栗筝i
的
Java
技术栈
Java
基础
Java
虚拟机
VMware Fusion 13.6 OEM BIOS 2.7 - 在 macOS 中运行 Windows
虚拟机
的最佳方式
VMwareFusion13.6OEMBIOS2.7-在macOS中运行Windows
虚拟机
的最佳方式VMwareFusion13原版App中集成OEMBIOS请访问原文链接:https://sysin.cn
sysin.org
·
2024-09-13 19:31
VMware
macos
windows
fusion
oem
bios
虚拟化
2025
【CTF】MISC常用工具集锦/使用方法简介
题型多变而且工具繁杂,因此自己花时间整理了一份工具列表,以便日后参考用流畅地阅读这篇博客,你可能需要:Python2.7.18+Python3.8+任何一个更高版本的Python,使用conda管理Linux
虚拟机
不会代码的小徐
·
2024-09-13 18:26
misc
网络安全
测试工具
VMware工具下centos7
虚拟机
无法使用yum的解决方法
一、检查网络配置是否正常执行pingwww.baidu.com,如果测试不通,则需进一步检查网卡配置(建议安装
虚拟机
时选择NAT模式)二、检查网卡信息2.1确认并修改网卡信息路径:/etc/sysconfig
hardly study
·
2024-09-13 18:55
centos
linux
运维
服务器
centos
源码到class字节码的编译流程 & 字节码到内存的Java类加载流程
类加载:字节码—>内存Java类的加载流程是一个复杂但有序的过程,它确保了类文件能够被正确地加载到Java
虚拟机
(JVM)中,并被正确地初始化和使用。
Tinty0o0
·
2024-09-13 15:01
java
开发语言
Docker 的概念和理解
Docker容器和
虚拟机
的区别
虚拟机
需要安装GuestOS。如果运行多个
虚拟机
,需要安装多个GuestOS。比较浪费存储资源。
AlienPaul
·
2024-09-13 14:58
centos7-安装docker-compose 报错/lib64/libc.so.6: version `GLIBC_2.28‘ not found
新增安装的centos7
虚拟机
,按要求需要安装docker-compose,遇到了使用docker-compose命令时报错“[11798]ErrorloadingPythonlib‘/tmp/_MEIztwHzf
wangying202
·
2024-09-13 09:30
docker
docker
centos
揭秘Java世界的清洁工——JVM垃圾回收机制
在我们深入探索Java
虚拟机
(JVM)神秘世界的奇幻之旅中,有一件魔法工具始终令我着迷--那就是JVM的垃圾回收机制。
青云交
·
2024-09-13 08:23
Java大厂面试题
Java虚拟机(JVM)专栏
java
jvm
Java世界的清洁工
JVM垃圾回收机制
堆内存
引用计数
vs.
可达性分析
标记
清扫
压缩
Java程序员必学:JVM架构完全解读
引言:在Java的世界里,Java
虚拟机
(JVM)扮演着不可或缺的角色——它是Java的心脏,是Java能够跨平台运行的原因之一。
青云交
·
2024-09-13 08:53
java
jvm
架构
类加载机制
JVM性能调优
内存管理
垃圾回收
072-20180313-今天有点晕乎
O:今天好忙,一个是因为琐碎的零星小事好多,打乱节奏,另一个是
虚拟机
的网络配置好细碎,一点小地方没有检查到就不成功,不停的有拦路虎挡住前进的去路。
慢慢蒋
·
2024-09-13 07:52
JVM垃圾回收(Garbage Collection)机制
1、定义描述Java的垃圾回收(GarbageCollection,GC)机制是Java
虚拟机
(JVM)的一项关键功能,旨在自动管理内存,回收不再使用的对象,保证程序运行过程中不出现内存泄漏和内存溢出。
小码ssim
·
2024-09-13 06:05
jvm
jQuery Easyui
源码分析
之combo组件
/***jQueryEasyUI1.3.1*该源码完全由压缩码翻译而来,并非网络上放出的源码,请勿索要。*/(function($){functionsetSize(target,width){varopts=$.data(target,"combo").options;varcombo=$.data(target,"combo").combo;varpanel=$.data(target,"co
90后北京程序员
·
2024-09-13 02:38
前端-easyui
easyui之combobox
ok虚拟化
核心S12700E汇聚S6730-H接入S5731-H在云数据中心中,
虚拟机
迁移时必须保持IP地址不变,并确保TCP连接不中断。因此,
虚拟机
的动态迁移只能在同一二层网络内进行,无法跨越二层网络。
qq_25467441
·
2024-09-12 22:41
网络
通过命令行创建KVM
虚拟机
前言本篇是记录通过命令行创建一个
虚拟机
的测试环境创建过程下载ISO镜像wgethttps://mirrors.tuna.tsinghua.edu.cn/centos/7.7.1908/isos/x86_
武汉磨磨
·
2024-09-12 20:33
云计算相关
系统管理相关
centos
linux
运维
kvm
虚拟机
命令行
虚拟机
操作、制作快照和恢复快照以及工作常用总结
文章目录kvm
虚拟机
命令行
虚拟机
操作、制作快照和恢复快照一、kvm
虚拟机
命令行
虚拟机
操作(创建和删除)查看
虚拟机
virt-install创建一个
虚拟机
关闭
虚拟机
重启
虚拟机
销毁
虚拟机
二、kvm制作快照和恢复快照
西京刀客
·
2024-09-12 19:55
云原生(Cloud
Native)
云计算
虚拟化
Linux
C/C++
服务器
linux
kvm
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他