- Java虚拟机内存管理深入理解Java虚拟机:JVM高级特性与最佳实践(第二版) 运行时数据区域运行时数据区域:方法区、虚拟机栈、本地方法栈、堆、程序计数器程序计数器:最简单的,是一块小的内存,存储当前线程所执行的行号计数器,选取下一条要执行的命令虚拟机栈:Java方法执行的暂存,每一个方法所执行的过程就是其再虚拟机栈进栈和出栈的过程虚拟机栈代码本地方法栈:功能与虚拟机栈类似,区别在于虚拟... Java虚拟机内存管理深入理解Java虚拟机:JVM高级特性与最佳实践(第二版) 运行时数据区域运行时数据区域:方法区、虚拟机栈、本地方法栈、堆、程序计数器程序计数器:最简单的,是一块小的内存,存储当前线程所执行的行号计数器,选取下一条要执行的命令虚拟机栈:Java方法执行的暂存,每一个方法所执行的过程就是其再虚拟机栈进栈和出栈的过程虚拟机栈代码本地方法栈:功能与虚拟机栈类似,区别在于虚拟...
- 初始化的虚拟机进行static network配置(NAT模式)第一步需要确定主机是否有虚拟网卡,cmd进行查看,如果没有则需要解决虚拟网卡的问题第二步,设置虚拟网卡,进行nat模式,查看网段第三步:设置与查看网关在/etc/sysconfig/network-srcipts下设置网卡配置ifcfg-ens33Tips:BOOTPROTO、IPADDR、NETWORK、GATEWAY、DN... 初始化的虚拟机进行static network配置(NAT模式)第一步需要确定主机是否有虚拟网卡,cmd进行查看,如果没有则需要解决虚拟网卡的问题第二步,设置虚拟网卡,进行nat模式,查看网段第三步:设置与查看网关在/etc/sysconfig/network-srcipts下设置网卡配置ifcfg-ens33Tips:BOOTPROTO、IPADDR、NETWORK、GATEWAY、DN...
- dex2oat知识点 dex2oat知识点
- 前言对用户态进程,利用gdb调试代码是很方便的手段。而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试。其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qemu就是一种。qemu是一款完全软件模拟(Binary translation)的虚拟化软件,在虚拟化的实现中性能相对较差。但利用它在测试环境中gdb调试Linux内核代码,是熟悉Linux内核代... 前言对用户态进程,利用gdb调试代码是很方便的手段。而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试。其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qemu就是一种。qemu是一款完全软件模拟(Binary translation)的虚拟化软件,在虚拟化的实现中性能相对较差。但利用它在测试环境中gdb调试Linux内核代码,是熟悉Linux内核代...
- 哈喽,大家好,我是仲一。作为嵌入式开发程序员,常常需要在Linux环境下编译一些代码。安装虚拟机比较方便,但是,太占用内存了。性能不好的电脑开了一台虚拟机后,可能就干不了其他事情了。安装双系统也比较麻烦,常常需要重启电脑来完成系统的切换。今天给大家介绍一款windows上的Linux工具,既不需要虚拟机也不需要双系统,就能在windows上轻松使用Linux。 WSL简介Windows Su... 哈喽,大家好,我是仲一。作为嵌入式开发程序员,常常需要在Linux环境下编译一些代码。安装虚拟机比较方便,但是,太占用内存了。性能不好的电脑开了一台虚拟机后,可能就干不了其他事情了。安装双系统也比较麻烦,常常需要重启电脑来完成系统的切换。今天给大家介绍一款windows上的Linux工具,既不需要虚拟机也不需要双系统,就能在windows上轻松使用Linux。 WSL简介Windows Su...
- 在类加载机制的五个阶段中,我们已经讲完了第一个阶段。剩下的四个阶段由于涉及到比较多的类文件相关的知识,现在讲了会看得很吃力,所以我们暂时不会一一的去细讲,只说一下大概的用处,让大家有个概念性的认识。 装载之后的阶段就是校验阶段了,该阶段的目的就是确保上一阶段读进来的二进制字节流中包含的信息符合虚拟机的规范,并且不会危害虚拟机自身。校验主要分为四个方向:文件格式校验、元数据校验、字节码校... 在类加载机制的五个阶段中,我们已经讲完了第一个阶段。剩下的四个阶段由于涉及到比较多的类文件相关的知识,现在讲了会看得很吃力,所以我们暂时不会一一的去细讲,只说一下大概的用处,让大家有个概念性的认识。 装载之后的阶段就是校验阶段了,该阶段的目的就是确保上一阶段读进来的二进制字节流中包含的信息符合虚拟机的规范,并且不会危害虚拟机自身。校验主要分为四个方向:文件格式校验、元数据校验、字节码校...
- 从本篇博文开始,我们就进入虚拟机类加载机制的学习了。那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class(字节码)文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.clas... 从本篇博文开始,我们就进入虚拟机类加载机制的学习了。那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class(字节码)文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.clas...
- @TOC 本文介绍本文有两个版本,详细版、简洁版。前者适合新手,后者适合老手**(方便大家查找,从而过滤掉某些步骤,节约时间成本)** 所以大家按需查看哟。详细版简洁版简洁版:包含所有步骤,以及命令的执行过程(适合新手)简洁版:只包含命令(适合有一定熟练度的人) 前言什么是kubevirt?kubevirt是一个容器方式运行虚拟机的项目。kubevirt是附加kubernetes集群上的,它... @TOC 本文介绍本文有两个版本,详细版、简洁版。前者适合新手,后者适合老手**(方便大家查找,从而过滤掉某些步骤,节约时间成本)** 所以大家按需查看哟。详细版简洁版简洁版:包含所有步骤,以及命令的执行过程(适合新手)简洁版:只包含命令(适合有一定熟练度的人) 前言什么是kubevirt?kubevirt是一个容器方式运行虚拟机的项目。kubevirt是附加kubernetes集群上的,它...
- 从本篇博文开始,我们就进入虚拟机类加载机制的学习了。那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class(字节码)文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.clas... 从本篇博文开始,我们就进入虚拟机类加载机制的学习了。那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class(字节码)文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.clas...
- docker 基本概念 docker 基本概念
- 云平台 云平台
- 一、前言在前期博文中,我们只设置了整个堆的内存大小。但是我们知道,堆又分为了新生代,年老代。他们之间的内存怎么分配呢?新生代又分为Eden和Survivor,他们的比例大小能改变吗?其实这些都是可控的,以前没有讲到是因为就算讲了也只是讲讲而已,看不到实质性的东西。因此,这篇博文我们通过分析GC日志来一步步讲解如何细化设置堆内存。首先我们来了解几个相关的参数:-XX:+PrintGCDeta... 一、前言在前期博文中,我们只设置了整个堆的内存大小。但是我们知道,堆又分为了新生代,年老代。他们之间的内存怎么分配呢?新生代又分为Eden和Survivor,他们的比例大小能改变吗?其实这些都是可控的,以前没有讲到是因为就算讲了也只是讲讲而已,看不到实质性的东西。因此,这篇博文我们通过分析GC日志来一步步讲解如何细化设置堆内存。首先我们来了解几个相关的参数:-XX:+PrintGCDeta...
- 许多 Python 项目使用pip包管理器来管理它们的依赖项。它包含在 Python 安装程序中,是 Python 中依赖项管理的重要工具。 在本教程中,您学习了如何: pip在您的工作环境中设置和运行 修复与使用相关的常见错误pip 安装和卸载软件包pip 定义项目和应用程序的要求 在需求文件中固定依赖项 许多 Python 项目使用pip包管理器来管理它们的依赖项。它包含在 Python 安装程序中,是 Python 中依赖项管理的重要工具。 在本教程中,您学习了如何: pip在您的工作环境中设置和运行 修复与使用相关的常见错误pip 安装和卸载软件包pip 定义项目和应用程序的要求 在需求文件中固定依赖项
- @TOC 🍒VR(虚拟现实) 🍉VR起源早在20世纪40年代,美国就已开始了飞行模拟器的设计。随着计算机技术尤其是计算机图形技术的发展,这种模拟器又发展为大屏幕显示器和全景式情景产生器。1965年,Ivan Sutherland(被称为计算机图形学之父)发表论文《TheUltimate Display(终极的显示)》,描述了一种把计算机屏幕作为观察虚拟世界窗口的设想,这被看作是虚拟现实技... @TOC 🍒VR(虚拟现实) 🍉VR起源早在20世纪40年代,美国就已开始了飞行模拟器的设计。随着计算机技术尤其是计算机图形技术的发展,这种模拟器又发展为大屏幕显示器和全景式情景产生器。1965年,Ivan Sutherland(被称为计算机图形学之父)发表论文《TheUltimate Display(终极的显示)》,描述了一种把计算机屏幕作为观察虚拟世界窗口的设想,这被看作是虚拟现实技...
- 配置虚拟机IP地址 配置虚拟机IP地址
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签