既然你都来了,就来听我讲三个故事。 1. 啊啊啊今天win7虚拟机不小心把某dll搞坏了,开不了机了。从光盘里找了个原版的,复制到我主机的桌面上。 用vmware挂载之后,准备删除损坏的dll,结果提示我z:不可用,其实明明可以访问的啊啊真够傻逼的!!! 用diskgenius挂载虚拟磁盘,删除损坏 ...
异常概述 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序执行流程。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 要理解Java异常处 ...
分类:
编程语言 时间:
2021-02-19 13:12:17
阅读次数:
0
Google Cloud Platform https://cloud.google.com/icons/ Azure https://docs.microsoft.com/en-us/azure/architecture/icons/ CISCO http://www.cisco.com/web/ ...
分类:
其他好文 时间:
2021-02-19 12:57:52
阅读次数:
0
直接内存概述 直接内存 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 通常,访问直接内存的速度会优于Java堆。即读写性能高。 ...
分类:
其他好文 时间:
2021-02-18 13:54:31
阅读次数:
0
第二章 Java语言开发环境搭建(p5) 2.1 Java虚拟机——JVM JVM(java Virtual Machine):java虚拟机,简称JVM,是运行所有java程序的假象计算机,是java程序的运行环境,是java最具吸引力的特性之一。我们编写的java代码,都运行在JVM之上。 跨品 ...
分类:
编程语言 时间:
2021-02-18 13:34:40
阅读次数:
0
ArrayList源码 以ArrayList的add()方法为例 /** * 新增元素操作 */ // eg1:第一次新增元素e="a1", public boolean add(E e) { /** 确定是否需要扩容,如果需要,则进行扩容操作*/ ensureCapacityInternal(si ...
分类:
其他好文 时间:
2021-02-18 13:31:47
阅读次数:
0
执行引擎的输入是字节码的二进制流,输出是执行结果。 8.1 运行时栈帧结构 栈帧,方法执行时存储必要信息的数据结构。存在于虚拟机栈,每一个栈帧包含了局部变量表、操作数栈、动态连接、方法返回地址和附加信息。 8.1.1 局部变量表 存放方法参数和方法内部定义的局部变量。具体大小在class文件,方法表 ...
分类:
其他好文 时间:
2021-02-18 12:56:40
阅读次数:
0
常用环境配置 要清理磁盘空间可以看这个文章:https://www.linuxprobe.com/disk-release.html 最简单的安装,结束以后先换源 apt install build-essential gcc make perl dkms # 之后安装vbox增强功能 # 基本工具 ...
分类:
系统相关 时间:
2021-02-17 15:13:48
阅读次数:
0
一、JVM概念 Java虚拟机:Java Virtual Machine(JVM)是一个抽象的计算模型,相对于实体计算机,它是一个虚拟的环境,有自己的指令集和执行引擎,可以在运行时操控内存区域。 目的:为在JVM之上运行的应用程序,提供一个运行环境。可以开发自己的JVM。 二、类文件格式 1. JV ...
分类:
编程语言 时间:
2021-02-16 12:48:38
阅读次数:
0
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: KVM版本:5.9.1 QEMU版本:5.0.0 工具:Source Insight 3.5, Visio 文章同步在 ...
分类:
系统相关 时间:
2021-02-16 12:27:04
阅读次数:
0