- 字节码助记符指令含义0x00nopNone0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶0x04iconst_1将int型1推送至栈顶0x05iconst_2将int型2推送至栈顶0x06iconst_3将int型3推送至栈顶0x07iconst_4将int型4推送至栈顶0x0... 字节码助记符指令含义0x00nopNone0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶0x04iconst_1将int型1推送至栈顶0x05iconst_2将int型2推送至栈顶0x06iconst_3将int型3推送至栈顶0x07iconst_4将int型4推送至栈顶0x0...
- 前言 上一篇我们介绍了JVM06-经典垃圾收集器。这篇文章将介绍用来排查处理虚拟机故障的一些常用的命令行工具。因为如果我们要对JVM进行调优时,必须要通过这些工具分析虚拟机的运行状态。 jps: 虚拟机进程状况工具 jps命令是一个检查虚拟机进程状况的工具。它可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class)名称以及这些进程的本地虚拟机唯一... 前言 上一篇我们介绍了JVM06-经典垃圾收集器。这篇文章将介绍用来排查处理虚拟机故障的一些常用的命令行工具。因为如果我们要对JVM进行调优时,必须要通过这些工具分析虚拟机的运行状态。 jps: 虚拟机进程状况工具 jps命令是一个检查虚拟机进程状况的工具。它可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class)名称以及这些进程的本地虚拟机唯一...
- 前言 上一篇我们介绍了JVM07-虚拟机故障处理命令行工具。这一篇将继续介绍虚拟机故障处理之可视化故障处理工具JConsole工具。这个工具我们可以在JDK的bin目录下找到。 JConsole的介绍 JConsole是一款基于JMX(Java Management Extensions)的可视化监视、管理工具。它主要是通过JMX的MBean对系统进行信息收集和参... 前言 上一篇我们介绍了JVM07-虚拟机故障处理命令行工具。这一篇将继续介绍虚拟机故障处理之可视化故障处理工具JConsole工具。这个工具我们可以在JDK的bin目录下找到。 JConsole的介绍 JConsole是一款基于JMX(Java Management Extensions)的可视化监视、管理工具。它主要是通过JMX的MBean对系统进行信息收集和参...
- 文章目录 前言对象创建1.类加载检查2.分配内存分配内存的方式内存分配的并发问题3.初始化零值4.设置对象头:5. 执行init方法; 对象内存布局对象头实例数据对齐填充 对象访问方式使用句柄访问使用直接指针访问下面举例说明: 总结参考 前言 上一篇我们介绍了JVM的内存区域布局,并且重点介绍了堆和栈的概念。,今天我们接着来学习JVM的对象创建过程... 文章目录 前言对象创建1.类加载检查2.分配内存分配内存的方式内存分配的并发问题3.初始化零值4.设置对象头:5. 执行init方法; 对象内存布局对象头实例数据对齐填充 对象访问方式使用句柄访问使用直接指针访问下面举例说明: 总结参考 前言 上一篇我们介绍了JVM的内存区域布局,并且重点介绍了堆和栈的概念。,今天我们接着来学习JVM的对象创建过程...
- 继承 this关键字的用途 引用隐式参数;调用该类其他的构造器。 super关键字的用途 调用超类的方法。调用超类的构造器。 多态 可以通过 is-a规则,它表明子类的每个对象也是超类的对象。例如,每个 经理都是雇员。因此,将Manager类设计为Employee类的子类是显而易见的,反之不然,并不是每一名雇员都是经理。 is-a 规则的另一种表述法是置... 继承 this关键字的用途 引用隐式参数;调用该类其他的构造器。 super关键字的用途 调用超类的方法。调用超类的构造器。 多态 可以通过 is-a规则,它表明子类的每个对象也是超类的对象。例如,每个 经理都是雇员。因此,将Manager类设计为Employee类的子类是显而易见的,反之不然,并不是每一名雇员都是经理。 is-a 规则的另一种表述法是置...
- 虚拟机网络模式 无论是vmware、virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 桥接NATHost-Only 哪一种网络是适合自己的虚拟机呢? 桥接 桥接网络是指本地物理网卡和虚拟网卡 通过VMnet0虚拟交换机 进行桥接, 物理网卡和虚拟网卡 在拓扑图上 处于... 虚拟机网络模式 无论是vmware、virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 桥接NATHost-Only 哪一种网络是适合自己的虚拟机呢? 桥接 桥接网络是指本地物理网卡和虚拟网卡 通过VMnet0虚拟交换机 进行桥接, 物理网卡和虚拟网卡 在拓扑图上 处于...
- 走读webrtc的代码能看到各种风格的代码,比如析构函数就有很多种,看到图1的写法还是可以理解的,但是图2就些疑惑了。 图1 RtpSenderBase类在定义时用到了另一种析构函数声明的方式: 图2 基类的析构函数通常必须是虚拟的,但是派生类的析构函数呢?在C++ 11中,使用关键字“override”和“default”明确使用... 走读webrtc的代码能看到各种风格的代码,比如析构函数就有很多种,看到图1的写法还是可以理解的,但是图2就些疑惑了。 图1 RtpSenderBase类在定义时用到了另一种析构函数声明的方式: 图2 基类的析构函数通常必须是虚拟的,但是派生类的析构函数呢?在C++ 11中,使用关键字“override”和“default”明确使用...
- 第二步 创建win7系统 启动 Virtual Box 以后,点击窗口左上角的“新建”按钮,如图所示 接下来为虚拟取一个名称,可随意取。系统类型保持不变,版本在下拉列表中选择 Windows 7。点击“继续”按钮,如图所示 注:如果你安装的是 Windows 64 系统的话,在下拉列表中选择时,请选择 Windows 7 (64 bit)。 ... 第二步 创建win7系统 启动 Virtual Box 以后,点击窗口左上角的“新建”按钮,如图所示 接下来为虚拟取一个名称,可随意取。系统类型保持不变,版本在下拉列表中选择 Windows 7。点击“继续”按钮,如图所示 注:如果你安装的是 Windows 64 系统的话,在下拉列表中选择时,请选择 Windows 7 (64 bit)。 ...
- 如 果想要在虚拟机上使用连接在 Mac 上的硬件外设,比如 U 盘,iPhone 等,需要我们在 Virtual Box 官网下载一个硬件支持扩展安装包。同样地,我们先打开虚拟机的下载页面: https://www.virtualbox.org/wiki /Downloads ,在页面中点击“All supported platforms ”下载链接,如图所示... 如 果想要在虚拟机上使用连接在 Mac 上的硬件外设,比如 U 盘,iPhone 等,需要我们在 Virtual Box 官网下载一个硬件支持扩展安装包。同样地,我们先打开虚拟机的下载页面: https://www.virtualbox.org/wiki /Downloads ,在页面中点击“All supported platforms ”下载链接,如图所示...
- Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Downloads ,在页面中点击“VirtualBox 5.0.16 for OS X hosts amd64”下载链接,如图所示: 下载好了以... Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Downloads ,在页面中点击“VirtualBox 5.0.16 for OS X hosts amd64”下载链接,如图所示: 下载好了以...
- 安卓EditText点击后虚拟键盘回车变成搜索 一般这种情况用在搜索功能,就如下图, 点击输入框,右下角的回车键变成了搜索键 方法 这个很简单,只需要在输入框的父布局加两句, android:focusable="true"android:focusableInTouchMode="true" EditText中加入 android:imeOptions="... 安卓EditText点击后虚拟键盘回车变成搜索 一般这种情况用在搜索功能,就如下图, 点击输入框,右下角的回车键变成了搜索键 方法 这个很简单,只需要在输入框的父布局加两句, android:focusable="true"android:focusableInTouchMode="true" EditText中加入 android:imeOptions="...
- 第三步 在虚拟机上安装 Windows 7 等待虚拟机进入 Windows 7 的安装界面以后,在语言,货币,键盘输入法这一面,建议保持默认设置,直接点击“下一步”按钮,如图所示 接下来点击“现在安装”按钮,如图所示 在协议条款中,勾选我同意,点击“下一步”按钮,如图所示 在安装系统的类型中,选择“自定义”一项,如图所示 ... 第三步 在虚拟机上安装 Windows 7 等待虚拟机进入 Windows 7 的安装界面以后,在语言,货币,键盘输入法这一面,建议保持默认设置,直接点击“下一步”按钮,如图所示 接下来点击“现在安装”按钮,如图所示 在协议条款中,勾选我同意,点击“下一步”按钮,如图所示 在安装系统的类型中,选择“自定义”一项,如图所示 ...
- JVM系列之类加载机制(从类文件到虚拟机) 文章目录 一、类加载机制简介二、类加载机制过程2.1、加载(Load)2.2、连接(Linking)2.2.1、验证(Verify)2.2.2、准备(Prepare)2.2.3、解析(Resolve) 2.3、初始化(Initialize) 三、类加载器Classloader3.1、类加载器简介3.2、类加载器分类3... JVM系列之类加载机制(从类文件到虚拟机) 文章目录 一、类加载机制简介二、类加载机制过程2.1、加载(Load)2.2、连接(Linking)2.2.1、验证(Verify)2.2.2、准备(Prepare)2.2.3、解析(Resolve) 2.3、初始化(Initialize) 三、类加载器Classloader3.1、类加载器简介3.2、类加载器分类3...
- 加载 类加载过程的第一步,主要完成下面3件事情: 通过全类名获取定义此类的二进制字节流将字节流所代表的静态存储结构转换为方法区的运行时数据结构在内存中生成一个代表该类的 Class 对象,作为方法区这些数据的访问入口 虚拟机规范多上面这3点并不具体,因此是非常灵活的。比如:"通过全类名获取定义此类的二进制字节流" 并没有指明具体从哪里获取、怎样获取。比如:比较常见的就是从... 加载 类加载过程的第一步,主要完成下面3件事情: 通过全类名获取定义此类的二进制字节流将字节流所代表的静态存储结构转换为方法区的运行时数据结构在内存中生成一个代表该类的 Class 对象,作为方法区这些数据的访问入口 虚拟机规范多上面这3点并不具体,因此是非常灵活的。比如:"通过全类名获取定义此类的二进制字节流" 并没有指明具体从哪里获取、怎样获取。比如:比较常见的就是从...
- I/O设备:输入输出和存储功能的设备 I/O设备的分类 按传输的速度: 低速设备(如键盘、鼠标、语音输入输出设备) 中速设备(如行式打印机、激光打印机等) 高速设备(如磁带机、磁盘机、光盘机等)。 设备按信息交换的单位分类 块设备:用于存储信息。对于信息的存取总是以数据块为单位。典型例子是磁盘。该类设备基本特征是传输... I/O设备:输入输出和存储功能的设备 I/O设备的分类 按传输的速度: 低速设备(如键盘、鼠标、语音输入输出设备) 中速设备(如行式打印机、激光打印机等) 高速设备(如磁带机、磁盘机、光盘机等)。 设备按信息交换的单位分类 块设备:用于存储信息。对于信息的存取总是以数据块为单位。典型例子是磁盘。该类设备基本特征是传输...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签