学习深度学习是否要先学习机器学习?
有小伙伴问我,最近做毕设要做一个神经网络的课题,想请教一下需不需要把机器学习也都学习一遍?
永远正确的回答是:建议先学机器学习,再学深度学习。
上面那句你从哪都挑不出毛病,毕竟机器学习是深度学习的基础。基于这个思路,然后你在某个时间点发现机器学习竟然是人工智能的一个分支,然后这个问题要成了“学习深度学习是否要先学习人工智能再学习机器学习?”
基本上这样,等你毕业了,也还没学到深度学习。
学不完,根本学不完...
所以,从哪都挑不出毛病,除了脱离实际。
毕设要做一个神经网络的课题”,本科毕设的话会有两种搞法:
第一种是做的东西只需要利用现成的包,你只需要知道这个包是干啥的,然后知道怎么用就 ok 了,俗称的调包侠。
第二种是做的东西现成的不能满足,需要对源码进行修改达到自己想要的效果,俗称大佬。
大多数本科同学在做毕设的时候绝大多数都是第一种情况,题主大概也可以划分在这一类,毕竟开始搞毕设了还没开始学深度学习。
第二种除非天赋异禀,不然半年一年的别说搞出来了,你能学完理论知识开始动手琢磨源码都算你进度快。
深度学习作为机器学习的特定分支,它们两者在一些知识点上是共通的。
只是利用现成的东西来快速做个毕设对于学习的要求性不是很高。可以直接从深度学习开始学,对于学习过程中碰到的懵懂知识点可以再去机器学习中找一下,毕竟在深度学习的教材中对于机器学习中出现的概念它是默认你知道的。
好处是你直接开始学了深度学习,坏处是你学习进度会稍微慢一点,碰到不懂的知识点回头再去学容易打乱学习节奏,而且你还不一定知道去哪里能找到,不知道你们怎么想,反正我是对这种情况“深恶痛绝”。
所以我的建议是:
去查一下深度学习需要的前置知识有哪些,花少量的时间快速去学一下,不必太精通,至少有个印象,然后再花大把的时间去专攻毕设的深度学习方向。那下面就展开讲讲。
一、前置知识
这里的前置知识都是为了后续能快速学习深度学习服务,主要就是三部分:
• 机器学习基础概念
• 数学基础
• 编程基础
这三部分看着挺唬人,其实只需要学习需要的内容,如果你的时间稍微宽裕一点,可以花一个半月左右的时间,如果时间紧,那就压在一个月以内一鼓作气的搞定。
机器学习基础概念
机器学习是为了帮助计算机能像人类思考所研究出的计算机理论,你可以把它理解成“通过训练数据和算法模型让机器具有人工智能”的方法,这些方法,在程序里我们称之为算法。
训练数据在一定程度上决定了机器学习的学习方式,机器学习中主要有四种学习方式:
• 监督学习
监督学习是利用带着打好标签的数据去学习的方式。就比如我给计算机一些动物的图片,然后告诉计算机哪个是老虎,哪个是狮子,计算机根据我给出的“图片和答案的特征”去学习“老虎为什么是老虎,狮子为什么是狮子”。
监督学习常见的是分类算法:包括决策树、朴素贝叶斯、SVM、k近邻算法、AdaBoost;回归算法:线性回归,逻辑回归。
回归算法可以作为神经网络的输出层,在深度学习中用的还是比较多的。
• 非监督学习
非监督学习是利用无标签的数据去学习的方式。
同样是我给计算机一些动物的图片,但是我不告诉它狮子什么样,老虎什么样,我让计算机自己去判断总结不同动物的不同之处,以此来完成不同动物的分类。
非监督学习典型的就是聚类算法,比如 K-Means、最大期望算法 EM。
在深度学习中 K-Means 之于 K-Means 模型可以对神经网络的隐藏层进行聚类和分组。
• 半监督学习
半监督学习介于“监督学习”和“非监督学习”之间。
我还是给计算机一些动物的照片,有的图片我告诉计算机哪个是狮子,哪个是老虎,有的图片我就不告诉你谁是谁。
它是我们更常见的一种学习方式,因为现实是数据会因为各种原因标记丢失。
• 强化学习
强化学习是利用奖励和惩罚信号来训练代理程序,获得学习信号。它的主要目标是设计智能体,让它能和环境进行互动,通过不断的试错和反馈学习最优策略,实现特定的任务。
简单讲就是,我把计算机丢到一个陌生的环境中,它自己去尝试各种手段让自己成功的适应这个环境。
上面这些的最低要求是要知道这些学习方式都是什么东西,有哪些算法,可以挑一些常见的在深度学习中可以用到的算法学一下,不需要学的特别深。
数学基础
数学的话得看,不然涉及到的公式以及推导你可能都看不懂。
不需要看特别复杂的,就看线性代数,概率论与数理统计,高数中的微积分就好了,这都是大学学过的课程,甚至都不用再去买书。
深度学习中涉及很多的矩阵运算,所以线性代数很重要,重点看向量、矩阵、矩阵乘法、逆矩阵、特征向量、特征值这些。
深度学习中很多算法,比如高斯分布、最大似然估计这些,涉及到的都是概率论与数理统计中的内容。对于深度学习中像梯度下降、随机梯度下降,需要用到微积分的内容,主要是求函数极值或者分析函数性质,重点在偏微分。
编程基础
这个主要就看 Python 就好了。
算起来,Python 在机器学习和数据科学领域广泛应用也超过 20 年了,在这个过程中,各种配套的适合第三方库和工具都衍生出来,像 Numpy、Pandas、Matplotlib、Scikit-learn等这些提供了各种数据结构以及数据可视化的工具。
深度学习的两个主流框架 Pytorch和 TensorFlow,也都是支持 Python 开发的。
Python 的语法简洁,入门很简单,这里你不用学的多么精通,把基础语法学会就 ok,两个星期以内学完,不是不可能完成的目标。
二、深度学习
深度学习是机器学习的一个研究方向,它使用神经网络模拟人类大脑的工作方式,机器想要蜕变成人工智能,深度学习是必经之路。
深度学习的内容很多,主要在计算机视觉、语音识别、自然语言处等方面应用较多。
大家没必要每个方向都去研究,没那个必要也没那个时间,就针对自己的研究方向去花时间专攻就好了。
计算机视觉
计算机视觉主要是用于图像分类、人脸识别、目标检测、语义分割等方面,应用的主要是在安防监控、医学影像诊断等方面。
如果你是这个方向,那你去看:
• CNN 卷积神经网络,可以对图像进行分类、目标检测;
• RNN 循环神经网络,主要用于处理序列数据,对视频方面的识别;
• GAN 生成对抗网络,它可以生成逼真的图像,像我们看到的老照片的修复,还有图像图像合成;
语音识别
语音识别,顾名思义,主要就是语音识别、语音翻译、语音合成这些,像智能客服、智能家居这些就涉及到语音识别的应用。
如果你是这个方向,那你去看:
• CNN 卷积神经网络,可以对频谱图像进行分类,转化音频信号;
• RNN 循环神经网络,对语音信号等序列数据进行建模;
• LSTM 长短时记忆网络,主要应用在语音识别方面;
自然语言处理
自然语言处理主要用于情感分析、文本分类、机器翻译、语言生成等方面,主要在搜索引擎、语言翻译、智能客服、问答系统等应用上。
如果你是这个方向,你可以去看:
• CNN 卷积神经网络,可以进行情感分析、文本分类等;
• RNN 循环神经网络,可以用在自然语言建模、词性标注等方面;
• LSTM 长短时记忆网络,可以用在文本分类、机器翻译等方面;
• AM 注意力机制,可以用在机器翻译、问答系统等方面;
深度学习的发展是很快的,各种前沿的知识更新的很快,对于深度学习来说,看前沿论文是必不可少的。
写在最后
能想到的内容就先这些,希望大家都能静下心来好好去学习。
不管你后面是不是真的想要从事机器学习或者深度学习这方面,我都希望你能有时间去学习的时候,多多的了解一下 AI 技术 ,还是那句话,时间紧的情况下,怎么快速的为目标服务是最重要的,先学对自己有用自己需要的内容。需要AI学习资料包的时候可以找下面小助手无偿获取
相关文章:
学习深度学习是否要先学习机器学习?
有小伙伴问我,最近做毕设要做一个神经网络的课题,想请教一下需不需要把机器学习也都学习一遍? 永远正确的回答是:建议先学机器学习,再学深度学习。 上面那句你从哪都挑不出毛病,毕竟机器学习是深度学习的基…...
六、绘制图片
文章目录 1.创建一个红色图片2.加载bmp图片3.加载png、jpg图片 前面的几个示例,我们已经展示过如果在Linux系统下使用xlib接口向窗口中绘制文本、线、矩形;并设置文本、线条的颜色。并利用xlib提供的接口结合事件处理机制完成了一个自绘按钮控件功能。有…...
【OpenCV】基本数据类型及常见图像模式
是什么?能做什么?解决什么问题?为什么用它? OpenCV:是一个基于开源发行的跨平台计算机视觉库,实现 一、应用场景: 目标识别:人脸、车辆、车牌...自动驾驶医学影像分析视频内容理解与分析&…...
C# WPF .NET Core和.NET5之后引用System.Windows.Forms的解决方案
双击项目名称打开工程文件(.csporj)添加“Microsoft.WindowsDesktop.App.WindowsForms”引用; <Project Sdk"Microsoft.NET.Sdk"><PropertyGroup><OutputType>WinExe</OutputType><TargetFramework&g…...
Mysql 8.0.32 union all 创建视图后中文模糊查询失效
记录问题,最近在使用union all聚合了三张表的数据,创建视图作为查询主表,发现字段值为中文的筛选无法生效.......... sql示例: CREATE OR REPLACE VIEW test_view AS SELECTid,name,location_address AS address,type,"1" AS data_type,COALESCE ( update_time, cr…...
PYTHON训练营DAY28
类 (一)题目1:定义圆(Circle)类 要求: 包含属性:半径 radius。包含方法: calculate_area():计算圆的面积(公式:πr)。calculate_circ…...
pytorch小记(二十一):PyTorch 中的 torch.randn 全面指南
pytorch小记(二十一):PyTorch 中的 torch.randn 全面指南 PyTorch 中的 torch.randn 全面指南一、接口定义二、参数详解三、常见使用场景四、位置参数 vs. Tuple 传参 —— 数值示例五、必须用关键字传入小结 PyTorch 中的 torch.randn 全面指…...
LeetCode 第 45 题“跳跃游戏 II”
好的,我来帮你解释一下 LeetCode 第 45 题“跳跃游戏 II”,这是一道经典的贪心算法题目。 题目描述: 给你一个非负整数数组 nums,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用…...
【leetcode】逐层探索:BFS求解最短路的原理与实践
前言 🌟🌟本期讲解关于力扣的几篇题解的详细介绍~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那么废话不…...
副业小程序YUERGS,从开发到变现
文章目录 我为什么写这个小程序网站转小程序有什么坑有什么推广渠道个人开发者如何变现简单介绍YUERGS小程序给独立开发者一点小建议 我为什么写这个小程序 关注我的粉丝应该知道,我在硕士阶段就已经掌握了小程序开发技能,并写了一个名为“约球online”…...
Vue-键盘事件
键盘事件 回车事件 回车输出Input控件输入的内容 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>键盘事件</title><!-- 引入Vue --><script type"text/javascript&quo…...
区块链可投会议CCF C--IPCCC 2025 截止6.7 附录用率
Conference:44th IEEE -- International Performance Computing and Communications Conference CCF level:CCF C Categories:计算机网络 Year:2025 Conference time:Nov 21 – 23, 2025 Austin, Texas, USA 录用率…...
Linux `mkdir` 命令深度解析与高阶应用指南
Linux `mkdir` 命令深度解析与高阶应用指南 一、核心功能解析1. 基本作用2. 与类似工具对比二、选项系统详解1. 常用基础选项2. 高级选项组合三、高阶应用场景1. 自动化部署系统2. 安全审计合规3. 容器环境初始化4. 多用户协作体系四、特殊文件处理1. 符号链接处理2. 挂载点管理…...
JVM 调优实战入门:从 GC 日志分析到参数调优
手把手教你理解 GC 日志、识别性能瓶颈并合理配置 JVM 参数! 你是否曾遇到线上系统莫名卡顿、内存暴涨甚至频繁 Full GC? 本篇文章将带你从实际 GC 日志出发,深入剖析 JVM 性能问题,并学会如何通过参数调优提升系统稳定性和吞吐能…...
论文解读:ICLR2025 | D-FINE
[2410.13842] D-FINE: Redefine Regression Task in DETRs as Fine-grained Distribution Refinement D-FINE 是一款功能强大的实时物体检测器,它将 DETRs 中的边界框回归任务重新定义为细粒度分布细化(FDR),并引入了全局最优定位…...
Kafka 生产者工作流程详解
以下是 Kafka 生产者工作流程的清晰分步解释,结合关键机制与用户数据: 1. 生产者初始化与数据发送 主线程创建生产者对象,调用 send(ProducerRecord) 发送消息。 拦截器(可选):可添加自定义逻辑(…...
leetcode 239. 滑动窗口最大值
暴力解法是一种简单直接的方法,虽然效率较低,但可以帮助你更好地理解问题的逻辑。以下是使用暴力解法解决“滑动窗口最大值”问题的 C 实现。 暴力解法的思路 遍历每个滑动窗口: 使用一个外层循环,从数组的起始位置开始ÿ…...
第3章 自动化测试:从单元测试到硬件在环(HIL)
在前两章中,我们已完成从环境搭建到流水线编译的自动化配置。为了真正保障软件质量、降低回归风险,本章将聚焦测试自动化,涵盖从最基础的单元测试,到集成测试,再到硬件在环(Hardware-in-the-Loop, HIL)测试的全流程。通过脚本驱动、测试报告可视化和与 CI 平台深度集成,…...
flutter 配置 安卓、Ios启动图
android 配置启动图 launch_background.xml <?xml version"1.0" encoding"utf-8"?> <!-- Modify this file to customize your launch splash screen --> <layer-list xmlns:android"http://schemas.android.com/apk/res/android&…...
实验八 基于Python的数字图像问题处理
一、实验目的 培养利用图像处理技术解决实际问题的能力。 培养利用图像处理技术综合设计实现的能力。 掌握在Python环境下解决实际问题的能力。 熟练掌握使用cv2库对图像进行处理 熟练掌握使用区域生长法提取图片中感兴趣的区域 二、实验内容 本次实验内容为…...
Dockerfile学习指南
目录 一、Dockerfile 本质与价值 二、基础语法结构 1. 指令格式 2. 核心指令详解 三、构建流程解析 1. 典型构建过程 2. 分层构建原理 四、高级特性 1. 多阶段构建 2. 环境变量管理 3. 健康检查 五、最佳实践指南 1. 优化建议 2. 安全实践 六、典型应用场景 1. …...
数据库原理及其应用 第六次作业
题目 参考答案 题目1. 教材P148第1题 问题:什么是数据库的安全性? 答案:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏 。它通过用户身份鉴别、存取控制(包括自主存取控制和强制存取控制&#x…...
c/c++的opencv的轮廓匹配初识
OpenCV 轮廓匹配:形状识别与比较 📐✨ 轮廓匹配是计算机视觉中一个重要的技术,它允许我们比较两个形状的相似度。OpenCV 提供了强大的函数来实现这一功能,核心是 cv::matchShapes()。本文将引导你了解轮廓匹配的基本原理、OpenCV…...
Oracle APEX IR报表下载CSV文件的方法
目录 0. 准备工作 1. 下载--自定义SQL 2. 下载--检索结果 0. 准备工作 -- 建表 CREATE TABLE T_DL_EMP(EMPNO NUMBER(4) NOT NULL -- 雇员编号,由四个数字组成。, ENAME VARCHAR2(10) -- 雇员姓名,由10个字符组成。, JOB …...
JVM 双亲委派机制
一、从 JDK 到 JVM:Java 运行环境的基石 在 Java 开发领域,JDK(Java Development Kit)是开发者的核心工具包。它不仅包含了编译 Java 代码的工具(如 javac),还内置了 JRE(Java Run…...
shell脚本之条件判断,循环控制,exit详解
if条件语句的语法及案例 一、基本语法结构 1. 单条件判断 if [ 条件 ]; then命令1命令2... fi2. 双分支(if-else) if [ 条件 ]; then条件为真时执行的命令 else条件为假时执行的命令 fi3. 多分支(if-elif-else) if [ 条件1 ]…...
什么是私有IP地址?如何判断是不是私有ip地址
在互联网的世界中,IP地址是设备之间通信的基础标识。无论是浏览网页、发送邮件还是在线游戏,IP地址都扮演着至关重要的角色。然而,并非所有的IP地址都是公开的,有些IP地址被保留用于内部网络,这就是我们所说的私有IP地…...
BGP路由策略 基础实验
要求: 1.使用Preva1策略,确保R4通过R2到达192.168.10.0/24 2.用AS_Path策略,确保R4通过R3到达192.168.11.0/24 3.配置MED策略,确保R4通过R3到达192.168.12.0/24 4.使用Local Preference策略,确保R1通过R2到达192.168.1.0/24 …...
Java 原生网络编程(BIO | NIO | Reactor 模式)
1、基本常识 Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,是一组接口,使用了门面模式对应用层隐藏了传输层以下的实现细节。TCP 用主机的 IP 地址加上主机端口号作为 TCP 连接的端点,该端点叫做套接字 Socket。 比如三次握手&…...
大语言模型 11 - 从0开始训练GPT 0.25B参数量 MiniMind2 准备数据与训练模型 DPO直接偏好优化
写在前面 GPT(Generative Pre-trained Transformer)是目前最广泛应用的大语言模型架构之一,其强大的自然语言理解与生成能力背后,是一个庞大而精细的训练流程。本文将从宏观到微观,系统讲解GPT的训练过程,…...
【Java ee初阶】HTTP(4)
构造HTTP请求 1)开发中,前后端交互。浏览器运行的网页中,构造出HTTP请求 2)调试阶段,通过构造HTTP请求测试服务器 朴素的方案: 通过tcp socket 的方式构造HTTP请求 按照HTTP请求格式,往TCP…...
永久免费!专为 Apache Doris 打造的可视化数据管理工具 SelectDB Studio V1.1.0 重磅发布!
作为全球领先的开源实时数据仓库, Apache Doris Github Stars 已超过 13.6k,并在 5000 余家中大型企业生产环境得到广泛应用,支撑业务核心场景,成为众多企业数据分析基础设施不可或缺的重要基座。过去,Apache Doris 用…...
React中useDeferredValue与useTransition终极对比。
文章目录 前言一、核心差异对比二、代码示例对比1. useDeferredValue:延迟搜索结果更新2. useTransition:延迟路由切换 三、应用场景总结四、注意事项五、原理剖析1. 核心机制对比2. 关键差异3. 代码实现原理 总结 前言 在React的并发模式下,…...
Git 项目切换到新的远程仓库地址
已存在的 Git 项目切换到新的远程仓库地址,比如你要换成: gitgithub.com:baoing/test-app.git步骤如下: 查看当前的远程仓库地址(可选) git remote -v你会看到类似: origin gitgithub.com:old-user/old…...
科技晚报 AI 速递:今日科技热点一览 丨 2025 年 5 月 17 日
科技晚报AI速递:今日科技热点一览 丨2025年5月17日 我们为您汇总今日的科技领域最新动向,带您快速了解前沿技术、突破性研究及行业趋势。 黄仁勋劝特朗普:AI 芯片出口规则得改,中国紧追其后:英伟达 CEO 黄仁勋在华盛顿 “山与谷论…...
基于OpenCV的SIFT特征和FLANN匹配器的指纹认证
文章目录 引言一、概述二、代码解析1. 图像显示函数2. 核心认证函数3. 匹配点筛选4. 认证判断 三、主程序四、技术要点五、总结 引言 在计算机视觉领域,图像特征匹配是一个非常重要的技术,广泛应用于物体识别、图像拼接、运动跟踪等场景。今天将介绍一个…...
【Linux】共享内存
🌻个人主页:路飞雪吖~ 🌠专栏:Linux 目录 ☃️共享内存 🪄 shmget函数 用来创建共享内存 ✨共享内存的管理指令: 🌠 shmid VS key ✨共享内存函数 🍔 shmget() 创建共享内存 &a…...
Cookie、Session、Token
Cookie 1. 什么是cookie? Cookie 是一种由服务器发送到客户端浏览器的小数据片段,用于存储用户的状态信息。例如,用户登录状态或用户偏好设置可以通过Cookie进行管理。计算机cookie更正式地称为 HTTP cookie、网络 cookie、互联网 cookie 或浏览器 coo…...
设计模式Java
UML类图 概述 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。 类图的作用 在软件工程中,类图是一种静态的结构图,…...
Word文档图片排版与批量处理工具推荐
先放下载链接:夸克网盘下载 前几天给大家推荐了 Excel 图片调整软件,当时好多小伙伴问有没有 Word 相关的软件。我在网上找了一圈都没找到合适的,最后在我好久之前记录的一个文档里发现了,这不,马上就来给大家推荐,有…...
[案例五] 实体——赋值质量
最近翻阅了实验室其他人编写的一个“质量赋值”功能,能够直接为实体或组件设定质量。出于好奇,我对其进行了分析。由于自己平时没有用到该功能,所以也借此机会学习一下。 在分析过程中,我发现NX 官方其实并没有提供直接修改质量的功能。一般来说,质量是通过“密度 体积”…...
手撕四种常用设计模式(工厂,策略,代理,单例)
工厂模式 一、工厂模式的总体好处 解耦:客户端与具体实现类解耦,符合“开闭原则”。统一创建:对象创建交由工厂处理,便于集中控制。增强可维护性:新增对象种类时不需要大改动调用代码。便于扩展:易于管理…...
C# 深入理解类(静态函数成员)
静态函数成员 除了静态字段,还有静态函数成员。 如同静态字段,静态函数成员独立于任何类实例。即使没有类的实例,仍然可以调用静 态方法。静态函数成员不能访问实例成员,但能访问其他静态成员。 例如,下面的类包含一…...
数据类型转换
文章目录 基本数据类型(primitive type)整数类型:浮点类型字符类型boolean类型 类型转换类型转换注意点 基本数据类型(primitive type) 整数类型: byte占1个字节范围:-128-127 short占…...
深入理解 TypeScript 中的 unknown 类型:安全处理未知数据的最佳实践
在 TypeScript 的类型体系中,unknown 是一个极具特色的类型。它与 any 看似相似,却在安全性上有着本质差异。本文将从设计理念、核心特性、使用场景及最佳实践等方面深入剖析 unknown,帮助开发者在处理动态数据时既能保持灵活性,又…...
AI:人形机器人的应用场景以及商业化落地潜力分析
应用场景分析 人形机器人的设计使其能够适应人类环境,执行多样化任务。以下是未来主要的应用场景及其详细分析: 医疗与护理 具体应用: 老年护理:协助老年人穿衣、洗澡、喂食,或提供情感陪伴。康复辅助:帮助…...
JavaScript入门【3】面向对象
1.对象: 1.概述: 在js中除了5中基本类型之外,剩下得都是对象Object类型(引用类型),他们的顶级父类是Object;2.形式: 在js中,对象类型的格式为key-value形式,key表示属性,value表示属性的值3.创建对象的方式: 方式1:通过new关键字创建(不常用) let person new Object();// 添…...
亲测有效!OGG 创建抽取进程报错 OGG-08241,如何解决?
前言 今天在测试 OGG 一个功能的时候,需要重新初始化 oggca,所以重装了一下 OGG。重建完之后重新添加抽取进程报错,一直无法添加成功: 经过一翻分析,找到了解决方案,本文记录一下解决过程。 问题描述 OG…...
【第二篇】 初步解析Spring Boot
简介 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是为了用来简化Spring应用的初始搭建以及开发过程的。本文章将详细介绍SpringBoot为什么能够简化项目的搭建以及普通的Spring程序的开发。文章内容若存在错误或需改进的地方,欢迎大家指正&#…...
JVM 机制
目录 一、什么是 JVM: 二、JVM 的运行流程: 三、JVM 内存区域划分: 1、( 1 ) 程序计数器: 1、( 2 ) 元数据区: 1、( 3 ) 栈: 1、( 4 ) 堆: 四、类加载: 1、什么时候会触…...