008导航-人人都在用的上网导航网址大全
免费加入

热度:

编号:161369

分类:博客日志

加入:2024-12-31 05:09:15

点入:2025-04-20 00:22:53

备案:京ICP备19004658号-1

名称:北京创新乐知网络技术有限公司

SEO更新时间
2025-04-20T00:22:57

百度权重:百度权重0
百度移动:百度移动0
360 权重:360权重0
搜狗权重:搜狗权重0
我就是马云飞-CSDN博客

访问网站

http://silence.blog.csdn.net

举报/报错
网站标签

android设计模式android进阶android源码分析我就是马云飞


网站描述

我就是马云飞擅长android设计模式,android进阶,android源码分析,等方面的知识


上一篇:德国机床欧洲进口机床-西安优瑞莎机械设备有限责任公司

下一篇:枣庄昊安劳动防护用品有限公司-枣庄昊安劳动防护用品有限公司

seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:0 | 站内链接:0
IP网速: IP地址:- 地址:- | 网速:477毫秒
ALEXA排名 世界排名:18 | 预估IP:13140000 | 预估PV:70036200
备案信息 京ICP备19004658号-1 | 名称:北京创新乐知网络技术有限公司 | 已创建:26年1月9日
收录 百度 360 搜狗 谷歌
查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
0 0 电脑端优秀 - 0 0
服务器信息 协议类型 - 页面类型 - 服务器类型 - 程序支持 - 连接标识 - 消息发送 - GZIP检测 - 源文件大小 - 压缩后大小 - 压缩率 -
网站快照

我 就 是 马 云 飞 C S D N 博 客 我 就 是 马 云 飞 码 龄 1 0 年 求 更 新 关 注 提 问 私 信 博 客 : 3 9 4 , 1 2 7 社 区 : 1 5 4 问 答 : 4 , 0 7 6 3 9 8 , 3 5 7 总 访 问 量 1 1 0 原 创 1 , 6 9 3 粉 丝 0 关 注 I P 属 地 以 运 营 商 信 息 为 准 , 境 内 显 示 到 省 ( 区 、 市 ) , 境 外 显 示 到 国 家 ( 地 区 ) I P 属 地 : 上 海 市 加 入 C S D N 时 间 : 2 0 1 5 0 1 0 6 个 人 简 介 : 欢 迎 来 到 马 云 飞 的 博 客 , 寂 寞 如 风 一 般 的 少 年 。 正 朝 着 大 牛 的 方 向 前 行 。 希 望 我 的 博 客 可 以 帮 助 你 们 向 大 牛 的 方 向 前 进 。 我 不 信 神 , 但 我 通 过 巨 人 的 肩 膀 凝 视 神 所 在 的 方 向 。 博 客 简 介 : 一 个 学 渣 走 向 a n d r o i d 之 路 博 客 描 述 : 坚 持 做 自 己 懒 得 做 但 是 正 确 的 事 情 , 你 就 能 得 到 别 人 想 得 到 却 得 不 到 的 东 西 。 查 看 详 细 资 料 个 人 成 就 博 客 专 家 认 证 获 得 1 9 3 次 点 赞 内 容 获 得 2 3 2 次 评 论 获 得 2 5 3 次 收 藏 代 码 片 获 得 1 1 0 次 分 享 博 客 总 排 名 1 , 9 7 8 , 9 0 4 名 创 作 历 程 2 1 篇 2 0 2 1 年 1 篇 2 0 1 9 年 3 7 篇 2 0 1 8 年 2 0 篇 2 0 1 7 年 2 7 篇 2 0 1 6 年 5 篇 2 0 1 5 年 成 就 勋 章 T A 的 专 栏 S W P u l l R e c y c l e r L a y o u t 3 篇 a n d r o i d 源 码 分 析 1 2 篇 J e t p a c k 7 篇 J V M 4 篇 G r a d l e 8 篇 a n d r o i d 基 础 7 篇 生 活 9 篇 a n d r o i d 入 门 6 篇 a n d r o i d 进 阶 2 1 篇 a n d r o i d 自 定 义 布 局 1 0 篇 a n d r o i d 设 计 模 式 2 6 篇 A n d r o i d 高 级 进 阶 1 2 篇 K o t l i n 使 用 1 篇 J a v a 集 合 源 码 1 篇 T A 关 注 的 专 栏 0 T A 关 注 的 收 藏 夹 0 T A 关 注 的 社 区 2 T A 参 与 的 活 动 0 共 同 进 步 我 的 A n d r o i d 交 流 群 : 2 3 2 7 4 8 0 3 2 G i t h u b 个 人 博 客 微 信 关 注 我 的 公 众 号 创 作 活 动 更 多 探 索 智 能 仓 颉 ! C a n g j i e M a g i c 体 验 有 奖 征 文 作 为 首 个 基 于 仓 颉 编 程 语 言 原 生 构 建 的 L L M A g e n t 开 发 平 台 , 2 0 2 5 年 3 月 开 源 的 C a n g j i e M a g i c 以 其 独 创 的 A g e n t D S L 架 构 、 原 生 支 持 的 M C P 通 信 协 议 以 及 智 能 规 划 , 为 智 能 体 开 发 带 来 了 全 新 范 式 ! 我 们 邀 请 您 亲 身 体 验 仓 颉 社 区 最 新 推 出 的 智 能 体 开 发 框 架 C a n g j i e M a g i c , 并 分 享 您 的 使 用 心 得 , 围 绕 C a n g j i e M a g i c 的 核 心 技 术 、 实 际 应 用 场 景 或 未 来 发 展 潜 力 撰 写 文 章 , 提 供 实 际 应 用 案 例 更 佳 。 参 与 者 将 有 机 会 获 得 奖 品 , 并 在 社 区 内 展 示 您 的 创 作 , 实 际 应 用 案 例 更 有 机 会 入 选 仓 颉 官 方 用 户 案 例 。 活 动 期 间 , 我 们 将 为 您 提 供 技 术 支 持 和 交 流 平 台 , 共 同 探 索 智 能 体 开 发 的 新 边 界 。 赶 快 加 入 , 分 享 您 的 故 事 , 赢 取 惊 喜 奖 品 ! C a n g j i e M a g i c 项 目 & 官 方 开 发 者 讨 论 群 : h t t p s : / / g i t c o d e . c o m / C a n g j i e T P C / C a n g j i e M a g i c 1 3 人 参 与 去 参 加 最 近 文 章 专 栏 代 码 仓 资 源 收 藏 关 注 / 订 阅 / 互 动 更 多 最 近 文 章 专 栏 代 码 仓 资 源 收 藏 关 注 / 订 阅 / 互 动 社 区 帖 子 问 答 课 程 视 频 搜 索 取 消 O k H t t p 源 码 分 析 本 文 基 于 O k H t t p 4 . 9 . 0 分 析 O k H t t p 是 什 么 ? 众 所 周 知 , O k H t t p 是 一 个 客 户 端 用 来 发 送 H T T P 消 息 并 对 服 务 器 的 响 应 做 出 处 理 的 应 用 层 框 架 。 而 且 现 在 流 行 的 R e t r o f i t 的 底 层 同 样 也 是 基 于 O k h t t p 的 。 那 么 O k H t t p 有 什 么 优 点 呢 ? 我 们 来 看 下 : 无 缝 的 支 持 G Z I P 减 少 数 据 流 量 缓 存 响 应 数 据 减 少 重 复 的 网 络 请 求 请 求 失 败 自 动 重 试 主 机 的 其 他 i p , 自 动 重 定 向 。 如 果 H T T P / 2 不 可 用 , 使 用 连 接 池 复 用 减 少 请 求 延 迟 。 … 使 用 方 式 O k H t t p C l i e n t c l i e n t = n e w O k H t . 原 创 发 布 博 客   2 0 2 1 . 0 4 . 1 0   · 4 1 5   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 A n d r o i d J e t p a c k 导 航 组 件 — — N a v i g a t i o n 的 使 用 概 述 N a v i g a t i o n 是 采 用 一 个 A c t i v i t y 和 多 个 F r a g m e n t 形 式 设 计 的 U i 架 构 模 式 , 但 是 众 所 周 知 , F r a g m e n t 的 管 理 一 直 是 个 麻 烦 事 , 需 要 通 过 F r a g m e n t M a n a g e r 和 F r a g m e n t T r a n s a c t i o n 来 管 理 F r a g m e n t 之 间 的 切 换 。 所 以 G o o g l e 提 供 了 一 套 N a v i g a t i o n 用 来 管 理 F r a g m e n t 相 互 间 的 跳 转 等 逻 辑 。 我 们 先 看 下 N a v i g a t i o n 的 优 势 : 处 理 F r a g m e n t 事 务 。 默 认 情 况 下 , 正 确 处 理 往 返 操 作 。 为 动 画 和 转 换 提 供 标 准 化 资 源 。 实 现 和 处 理 原 创 发 布 博 客   2 0 2 1 . 0 3 . 0 9   · 1 2 2 4   阅 读   · 0   点 赞   · 0   评 论   · 4   收 藏 A n d r o i d J e t p a c k 架 构 组 件 — — L i v e D a t a 原 理 篇 前 言 前 面 我 们 讲 到 了 L i v e D a t a 是 如 何 使 用 的 , 并 在 最 后 留 了 几 个 问 题 。 比 如 它 是 如 何 通 过 生 命 周 期 去 变 化 的 ? 为 什 么 D E S T O R Y 不 会 接 受 数 据 ? p o s t V a l u e 和 s e t V a l u e 是 如 何 更 新 数 据 的 ? T r a n s f o r m a t i o n s 的 m a p 和 s w i t c h M a p 方 法 内 部 是 如 何 操 作 的 ? 别 急 , 本 篇 文 章 会 带 你 了 解 其 原 理 。 接 下 来 上 正 文 。 L i v e D a t a 是 如 何 观 察 生 命 周 期 变 化 的 ? 如 何 观 察 生 命 周 期 , 我 们 需 要 通 过 他 的 o b s e r v e 方 法 去 看 , 我 们 上 源 码 : @ M a i n T h r e a d p u b l i c v o i d o b s e r 原 创 发 布 博 客   2 0 2 1 . 0 3 . 0 1   · 4 5 3   阅 读   · 0   点 赞   · 0   评 论   · 1   收 藏 A n d r o i d J e t p a c k 架 构 组 件 — — L i v e D a t a 使 用 篇 概 述 一 般 来 说 , L i v e D a t a 很 少 单 独 使 用 , 它 更 多 的 和 A n d r o i d J e t p a c k 的 其 他 组 件 搭 配 使 用 , 比 如 V i e w M o d e l 和 V i e w B i n d i n g 。 所 以 前 面 我 们 介 绍 V i e w M o d e l 的 使 用 以 及 其 实 现 原 理 。 那 么 这 篇 文 章 就 来 介 绍 L i v e D a t a 的 使 用 。 L i v e D a t a 是 什 么 ? 通 过 字 面 意 思 其 实 我 们 可 以 理 解 成 生 存 ( 活 着 ) 的 数 据 。 我 们 看 下 官 方 是 怎 么 介 绍 它 的 : L i v e D a t a 是 一 种 可 观 察 的 数 据 存 储 器 类 。 与 常 规 的 可 观 察 类 不 同 , L i v e D a t a 具 有 生 命 周 期 感 知 能 力 , 意 指 它 遵 循 其 他 应 用 组 件 ( 如 A c t i v i 原 创 发 布 博 客   2 0 2 1 . 0 2 . 2 7   · 4 4 1   阅 读   · 0   点 赞   · 1   评 论   · 2   收 藏 A n d r o i d J e t p a c k 架 构 组 件 — — 一 文 带 你 了 解 V i e w M o d e l 的 使 用 及 原 理 概 述 前 面 我 们 讲 过 了 l i f e c y c l e 的 使 用 及 原 理 。 今 天 我 们 谈 谈 v i e w M o d e l 。 原 本 使 用 和 原 理 是 准 备 分 开 写 的 , 结 果 我 看 了 下 V i e w M o d e l 的 原 理 , 很 简 单 , 所 以 决 定 把 两 者 放 在 一 起 了 。 那 么 接 下 来 , 我 们 进 入 正 题 。 V i e w M o d e l 是 什 么 ? V i e w M o d e l 旨 在 以 注 重 生 命 周 期 的 方 式 存 储 和 管 理 界 面 相 关 的 数 据 。 我 们 知 道 当 屏 幕 旋 转 时 , A c t i v i t y 会 销 毁 并 且 重 建 , 而 它 让 数 据 可 在 发 生 屏 幕 旋 转 等 配 置 更 改 后 继 续 留 存 。 哎 ? 那 就 有 人 要 问 了 , 为 什 么 我 们 不 通 过 o n S a v e I n s t a n c e S t a t e ( ) 对 数 据 进 行 保 存 , 然 后 原 创 发 布 博 客   2 0 2 1 . 0 2 . 2 3   · 5 6 0   阅 读   · 0   点 赞   · 2   评 论   · 0   收 藏 A n d r o i d J e t p a c k 架 构 组 件 — — L i f e c y c l e 原 理 篇 概 述 前 面 我 们 讲 到 了 l i f e c y c l e 是 如 何 使 用 的 , 但 是 我 们 单 单 知 道 如 何 使 用 它 还 是 不 够 的 , 我 们 需 要 知 道 它 到 底 是 如 何 绑 定 生 命 周 期 的 。 那 么 本 篇 我 们 就 讲 一 下 l i f e c y c l e 的 原 理 篇 。 本 篇 基 于 A n d r o i d 9 . 0 源 码 进 行 分 析 , 如 有 不 同 , 注 意 s d k 版 本 。 L i f e c y c l e 是 什 么 ? 官 方 文 档 是 这 么 描 述 的 , L i f e c y c l e 它 是 一 个 类 , 用 来 存 储 相 关 组 件 的 生 命 周 期 状 态 , 如 A c t i v i t y 或 者 F r a g m e n t 等 。 并 且 允 许 其 他 组 件 对 这 些 状 态 进 行 观 察 。 我 们 先 简 单 看 一 下 L i f e c y c l e 这 个 类 的 源 码 : p u b l i c 原 创 发 布 博 客   2 0 2 1 . 0 2 . 2 0   · 6 2 2   阅 读   · 0   点 赞   · 0   评 论   · 2   收 藏 A n d r o i d J e t p a c k 架 构 组 件 — — L i f e c y c l e 使 用 篇 概 述 L i f e c y c l e 是 一 个 持 有 组 件 生 命 周 期 状 态 的 c l a s s , 并 且 允 许 其 他 组 件 来 观 察 生 命 周 期 的 变 化 。 并 不 局 限 于 A c t i v i t y 或 者 F r a g m e n t 。 我 们 只 知 道 生 命 周 期 是 由 操 作 系 统 或 者 进 程 中 运 行 的 代 码 进 行 管 理 。 而 且 生 命 周 期 是 A n d r o i d 工 作 原 理 的 核 心 , 所 以 应 用 必 须 遵 循 它 们 。 否 则 会 引 起 O O M 或 者 C r a s h 。 为 什 么 需 要 使 用 L i f e c y c l e 管 理 生 命 周 期 在 此 我 们 用 官 网 提 供 的 一 个 示 例 : i n t e r n a l c l a s s M y L o c a t i o n L i s t e n e r ( p r i v a t e v a l c o n t e x 原 创 发 布 博 客   2 0 2 1 . 0 2 . 0 8   · 4 1 5   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 A n d r o i d J e t p a c k 架 构 组 件 — — 什 么 是 J e t p a c k ? 前 言 提 到 A n d r o i d 架 构 , 我 们 首 先 想 到 的 是 M V C , M V P , M V V M 。 他 们 主 要 是 针 对 视 图 和 模 型 的 。 随 着 A n d r o i d 的 发 展 , 从 原 来 的 框 架 很 少 , 全 是 自 己 动 手 撸 。 到 现 在 框 架 越 来 越 多 , 选 型 也 越 来 越 多 , 导 致 开 发 出 来 越 来 越 不 规 范 。 我 们 知 道 M V P 和 M V V M 只 是 应 用 在 架 构 上 , 而 不 是 在 框 架 选 型 上 。 而 g o o g l e 在 2 0 1 8 年 推 出 j e t p a c k 就 是 为 了 解 决 以 上 的 问 题 。 J e t p a c k 是 什 么 ? J e t p a c k 它 不 是 一 个 新 的 架 构 , 而 是 一 个 由 多 个 库 组 成 的 套 件 , 可 帮 助 开 发 者 遵 循 最 佳 做 法 , 减 少 样 板 代 码 并 编 写 可 在 各 种 A n d r o i d 版 本 和 原 创 发 布 博 客   2 0 2 1 . 0 2 . 0 7   · 9 2 8   阅 读   · 0   点 赞   · 0   评 论   · 1   收 藏 G r a d l e 中 T r a n s f o r m 是 什 么 ? 概 述 G o o g l e 从 A n d r o i d G r a d l e 1 . 5 . 0 开 始 , 提 供 了 T r a n s f o r m A P I 。 通 过 T r a n s f o r m A P I , 允 许 第 三 方 以 插 件 的 形 式 , 在 A n d r o i d 应 用 程 序 打 包 成 d e x 文 件 之 前 的 编 译 过 程 中 操 作 . c l a s s 文 件 。 我 们 只 要 实 现 一 套 T r a n s f o r m , 去 遍 历 所 有 . c l a s s 文 件 的 所 有 方 法 , 然 后 进 行 修 改 , 再 对 源 文 件 进 行 替 换 , 即 可 以 达 到 插 入 代 码 的 目 的 。 T r a n s f o r m 可 以 做 什 么 首 先 , 我 们 可 以 先 执 行 一 次 b u i l d 操 作 , 命 令 行 会 输 出 如 下 内 容 : > T r a n s f o r m c o r e r u 原 创 发 布 博 客   2 0 2 1 . 0 2 . 0 4   · 1 1 8 3   阅 读   · 0   点 赞   · 1   评 论   · 0   收 藏 如 何 自 己 动 手 撸 一 个 G r a d l e 插 件 前 言 前 面 我 们 已 经 把 g r a d l e 中 g r o o v y 的 一 些 语 法 , 以 及 常 用 的 p r o j e c t 和 t a s k 介 绍 了 一 遍 , 那 么 我 们 通 过 自 己 撸 个 插 件 。 刚 好 把 前 面 的 内 容 巩 固 下 。 插 件 的 作 用 首 先 我 们 需 要 了 解 下 插 件 的 作 用 , 主 要 有 如 下 几 点 : 添 加 任 务 到 项 目 中 , 可 对 项 目 进 行 测 试 、 编 译 、 打 包 ; 添 加 依 赖 到 项 目 中 , 可 用 来 配 置 项 目 构 建 过 程 中 需 要 的 依 赖 ; 可 以 向 项 目 中 现 有 的 对 象 类 型 添 加 新 的 扩 展 属 性 、 方 法 等 , 可 方 便 项 目 的 配 置 和 构 建 优 化 , 比 如 A n d r o i d 项 目 构 建 中 的 a n d r o i d 就 是 A n d r o i d G r a d l e 插 件 为 P r o 原 创 发 布 博 客   2 0 2 1 . 0 2 . 0 2   · 1 6 8 4   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 G r a d l e 入 门 以 及 环 境 搭 建 前 言 g r a d l e 目 前 主 要 是 在 项 目 构 建 的 时 候 使 用 , 如 果 我 们 需 要 了 解 g r a d l e 。 首 先 需 要 熟 悉 g r o o y 的 语 法 , 本 节 来 搭 建 g r o o v y 的 环 境 , 为 了 后 续 学 习 准 备 。 G r o o v y 环 境 搭 建 g r o o v y S D K 下 载 官 网 下 载 , 直 接 解 压 , 然 后 目 录 选 择 g r o o v y / l i b e x e c 。 b r e w 安 装 的 g r o o v y 目 录 选 择 / u s r / l o c a l / o p t / g r o o v y / l i b e x e c 。 ( 另 外 , 在 i d e a 中 无 法 切 到 / u s e r 目 录 下 , m a c 按 C m d + S h i f t + G 来 切 换 目 录 ) 环 境 变 量 配 置 使 用 s u d o v i m ~ / . b 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 9   · 2 3 8   阅 读   · 0   点 赞   · 1   评 论   · 0   收 藏 G r a d l e 核 心 之 T a s k 前 言 g r a d l e 命 令 最 终 是 通 过 t a s k 去 执 行 的 , 可 见 t a s k 在 g r a d l e 中 的 重 要 性 。 T a s k 的 定 义 与 配 置 t a s k 的 定 义 有 两 种 形 式 , 一 个 是 直 接 通 过 t a s k 函 数 去 创 建 , 另 一 个 是 通 过 t a s k 的 c r e a t e 方 法 去 创 建 , 示 例 代 码 如 下 : t a s k t e s t 1 T a s k t a s k s . c r e a t e ( n a m e : t e s t 2 T a s k ) 刚 刚 我 们 为 t a s k 指 定 了 一 个 n a m e 。 我 们 可 以 看 看 除 了 n a m e 我 们 还 可 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 9   · 3 6 3   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 G r a d l e 核 心 之 P r o j e c t 前 言 p r o j e c t 在 g r a d l e 里 起 到 里 重 要 的 作 用 , 上 节 我 们 也 说 过 可 以 通 过 . / g r a d l e w p r o j e c t s 打 印 当 前 项 目 下 所 有 的 p r o j e c t , 准 确 的 说 是 有 b u i l d . g r a d l e 的 文 件 既 是 一 个 p r o j e c t 。 而 有 多 少 p r o j e c t 取 决 于 在 s e t t i n g . g r a d l e 文 件 中 设 置 了 多 少 个 。 一 个 p r o j e c t 对 应 一 个 输 出 , 而 具 体 输 出 什 么 取 决 于 b u i l d . g r a d l e 里 面 的 内 容 。 P r o j e c t 核 心 A P I 每 个 工 程 下 都 有 一 个 b u i l d . g r a d l e 文 件 。 根 目 录 的 b u i l d . g r a d l e 可 以 管 理 子 工 程 下 面 的 b u 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 9   · 6 2 7   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 G r a d l e 简 介 及 生 命 周 期 G r a d l e 简 介 g r a d l e 主 要 是 由 三 个 部 分 组 成 。 g r o o v y 核 心 语 法 : 包 括 g r o o v y 基 本 语 法 、 闭 包 、 数 据 结 构 、 面 向 对 象 等 等 。 前 面 我 们 已 经 介 绍 过 了 。 A n d r o i d D S L ( b u i l d s c r p i t b l o c k ) : A n d r o i d 插 件 在 G r a d l e 所 特 有 的 东 西 , 我 们 可 以 在 不 同 的 b u i l d s c r p i t b l o c k 中 去 做 不 同 的 事 情 。 G r a d l e a p i : 包 括 t a s k , p r o j e c t s , s e t t i n g 等 等 。 具 体 如 下 图 : G r a d l e 优 势 灵 活 性 : 相 对 于 M a v e n 、 A n t 等 构 建 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 9   · 1 1 0 3   阅 读   · 0   点 赞   · 0   评 论   · 2   收 藏 G r a d l e 入 门 之 G r o o v y 语 法 前 言 g r a d l e 是 一 个 基 于 J V M 的 构 建 工 具 , 它 结 合 了 P y t h o n 、 R u b y 和 S m a l l t a l k 的 许 多 强 大 的 特 性 , G r o o v y 代 码 能 够 与 J a v a 代 码 很 好 地 结 合 , 也 能 用 于 扩 展 现 有 代 码 。 由 于 其 运 行 在 J V M 上 的 特 性 , G r o o v y 可 以 使 用 其 他 J a v a 语 言 编 写 的 库 。 目 前 已 经 应 用 在 多 数 A n d r o i d 技 术 体 系 中 , 比 如 , j e n k i n s , 插 件 化 , 组 件 化 , 模 块 化 等 等 。 如 果 你 不 了 解 g r a d l e , 那 么 前 面 几 个 技 术 点 很 难 深 入 理 解 。 G r o o v y 的 语 法 跟 k o t l i n 类 似 , 如 果 我 们 有 k o t l i n 的 经 验 的 话 那 么 学 习 g r o 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 9   · 4 9 8   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 G r a d l e 入 门 之 G r o o v y 元 编 程 简 介 G r o o v y 的 元 编 程 是 指 g r o o v y 运 行 时 , 可 以 理 解 成 编 写 代 码 所 执 行 的 时 期 , 也 就 是 R u n t i m e 。 在 比 如 有 解 释 执 行 的 J s , 编 译 执 行 的 j a v a , 还 有 运 行 时 期 执 行 的 代 码 j a v a 反 射 。 G r o o v y 运 行 时 的 处 理 逻 辑 如 下 图 : [ 外 链 图 片 转 存 失 败 , 源 站 可 能 有 防 盗 链 机 制 , 建 议 将 图 片 保 存 下 来 直 接 上 传 ( i m g i 4 G h g X K L 1 6 1 1 8 4 9 7 1 1 3 4 9 ) ( h t t p s : / / s 3 . a x 1 x . c o m / 2 0 2 1 / 0 1 / 1 4 / s d r f y j . p n g ) ] 元 编 程 按 照 上 图 所 示 , 我 们 可 以 自 己 写 一 个 D e m o , 示 例 代 码 如 下 : c l a s 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 9   · 3 7 4   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 J V M 系 列 之 G C 回 收 机 制 为 什 么 需 要 G C ? 如 果 不 进 行 垃 圾 回 收 , 内 存 耗 空 是 迟 早 的 。 因 为 我 们 在 不 断 的 进 行 内 存 分 配 , 而 不 进 行 垃 圾 回 收 。 除 非 内 存 足 够 大 , 可 以 让 我 们 随 意 分 配 内 存 。 但 事 实 并 非 如 此 。 什 么 是 垃 圾 ? 所 谓 垃 圾 就 是 指 内 存 中 已 经 没 用 的 对 象 。 那 么 我 们 如 何 找 到 这 些 没 用 的 对 象 。 J V M 中 使 用 一 种 叫 做 可 行 性 分 析 的 算 法 来 决 定 对 象 是 否 要 被 回 收 。 可 行 性 分 析 这 个 算 法 的 思 想 是 通 过 一 系 列 称 为 “ G C R o o t ” 的 对 象 作 为 起 始 点 , 从 这 些 节 点 向 下 搜 索 , 搜 索 所 走 过 的 路 径 称 为 引 用 链 , 当 一 个 对 象 到 G C R o o t 没 有 任 何 引 用 链 ( 即 G C R o o t s 到 对 象 不 可 达 ) 时 , 则 证 明 此 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 8   · 1 1 9 1   阅 读   · 0   点 赞   · 2   评 论   · 5   收 藏 J V M 系 列 之 C l a s s 初 始 化 过 程 概 述 一 个 c l a s s 文 件 被 加 载 到 内 存 中 需 要 经 过 三 大 步 : 装 载 、 链 接 、 初 始 化 。 其 中 链 接 又 可 以 细 分 为 : 验 证 、 准 备 、 解 析 三 小 步 。 如 图 所 示 : 装 载 装 载 是 指 J V M 找 到 c l a s s 文 件 生 成 字 节 流 , 然 后 根 据 字 节 流 创 建 j a v a . l a n g . C l a s s 对 象 的 过 程 。 过 程 如 下 : C l a s s L o a d e r 通 过 一 个 类 的 包 名 + 类 型 来 查 找 . c l a s s 文 件 。 并 生 成 二 进 制 字 节 流 。 把 c l a s s 文 件 解 析 为 J V M 内 部 的 数 据 结 构 , 并 存 储 在 方 法 区 。 ( 这 种 解 析 类 似 j s o n 文 件 解 析 成 运 行 时 的 b e a n 类 ) 在 内 存 中 创 建 一 个 j a v a . l a n g 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 8   · 1 0 0 3   阅 读   · 0   点 赞   · 1   评 论   · 2   收 藏 2 0 2 0 年 度 总 结 前 言 不 知 不 觉 又 到 了 写 年 度 总 结 的 时 候 , 细 翻 了 下 , 去 年 我 居 然 没 去 写 年 度 总 结 , 想 了 想 , 可 能 当 时 也 的 确 没 什 么 总 结 的 , 可 能 就 算 有 也 不 知 道 咋 写 吧 。 当 然 了 这 都 是 借 口 , 不 过 现 在 就 总 结 下 2 0 2 0 的 内 容 吧 。 工 作 今 年 工 作 对 比 1 9 年 来 说 , 相 对 来 说 轻 松 一 点 , 1 9 年 除 了 相 关 业 务 开 发 。 因 为 是 新 项 目 所 以 我 还 负 责 管 理 a n d r o i d 小 组 , 虽 然 总 共 没 几 个 人 。 不 过 要 对 接 P M O , P M , Q A 等 等 。 在 这 情 况 下 , 还 需 要 负 责 业 务 开 发 , 往 往 忙 的 只 有 晚 上 才 能 开 始 写 代 码 。 而 今 年 除 了 业 务 的 开 发 , 其 他 的 到 没 啥 , 所 以 我 更 注 重 于 自 我 的 成 长 , 以 及 在 团 队 内 部 推 动 相 关 技 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 8   · 3 2 3   阅 读   · 0   点 赞   · 1   评 论   · 0   收 藏 J V M 系 列 之 J M M 内 存 模 型 j a v a 内 存 划 分 J M M 规 定 了 内 存 主 要 划 分 为 主 内 存 和 工 作 内 存 两 种 。 此 处 的 主 内 存 和 工 作 内 存 跟 J V M 内 存 划 分 ( 堆 、 栈 、 方 法 区 ) 是 在 不 同 的 层 次 上 进 行 的 , 如 果 非 要 对 应 起 来 , 主 内 存 对 应 的 是 J a v a 堆 中 的 对 象 实 例 部 分 , 工 作 内 存 对 应 的 是 栈 中 的 部 分 区 域 , 从 更 底 层 的 来 说 , 主 内 存 对 应 的 是 硬 件 的 物 理 内 存 , 工 作 内 存 对 应 的 是 寄 存 器 和 高 速 缓 存 。 具 体 如 图 所 示 : 正 常 情 况 下 , j a v a 中 所 有 的 数 据 都 是 放 在 主 存 中 的 , 如 图 所 示 : 随 着 C P U 技 术 的 发 展 , C P U 的 执 行 速 度 越 来 越 快 , 但 内 存 的 技 术 并 没 有 太 大 的 变 化 , 如 果 J A V A 线 程 每 次 读 取 和 写 入 原 创 发 布 博 客   2 0 2 1 . 0 1 . 2 8   · 3 5 0   阅 读   · 0   点 赞   · 0   评 论   · 0   收 藏 加 载 更 多

站点概括

关于silence.blog.csdn.net说明:
silence.blog.csdn.net由网友主动性提交被008导航整理收录的,008导航仅提供silence.blog.csdn.net的基础信息并免费向大众网友展示,silence.blog.csdn.net的是IP地址:- 地址:-,silence.blog.csdn.net的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、silence.blog.csdn.net的备案号是京ICP备19004658号-1、备案人叫北京创新乐知网络技术有限公司、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建26年1月9日。

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.dx008.com/links/161369.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
您可能还喜欢

重庆市燃川机械有限公司-微耕机刀具,微耕机附件,农机配件

重庆燃川机械有限公司成立于2013年,位于重庆市大足区龙水明光工业园区,是一家在农机配件生产领域具有研发、制造、生产和销售出口综合能力较强的企业。

陶润会-陶润会生活艺术中心-湖南陶润会文化传播有限公司

陶润会陶润会诞生于陶瓷世家,百年前兴办民族实业,近三代推动产业崛起,探索新商业模式。 秉承“传承,育人,连接”的使命,愿景是“成为年轻人最喜爱的陶瓷品牌”、“成就世界 级生活陶瓷品牌”。陶润会诞生于陶瓷世家,百年前兴办民族实业,近三代推动产业崛起,探索新商业模式。 秉承“传承,育人,连接”的使命,愿景是“成为年轻人最喜爱的陶瓷品牌”、“成就世界 级生活陶瓷品牌”。

上海惠居建筑装饰设计工程有限公司-

上海惠居建筑装饰设计工程有限公司

河北笑傲网络科技有限公司-石家庄代办ICP-石家庄代办文网文

河北笑傲网络科技有限公司立足石家庄省会城市,服务保定,沧州,秦皇岛,唐山,承德,张家口,廊坊,衡水,邢台,邯郸,专业互联网络资质服务提供商

我的工具箱

在线工具,开发人员工具,代码格式化、json格式化、时间戳转换、加密解密文本、PDF签名检查器、Base64编码解码、文本转换、颜色选择、TOML、HTTP状态码、Docker

首页-沙盘模型设计制作_城市规划模型_展示模型_古建模型_园林景观模型-保定景运型设计有限公司

保定景运型设计有限公司是一家模型设计与制作为一体的专业模型公司。本着“高质量、高技术、高服务”的企业精神,“细节决定成败”的宗旨,并配以客户标准与设计理念来精准优化制作,打造高端精品沙盘。公司拥有1000平米的制作车间及办公区域,拥有本行业顶尖的规划设计师、模型设计师、机电工程师、计算机专家和建筑及景观造型能手等各类经验丰富、技术精湛、锐意进取的优秀人才。拥有品牌电脑精雕机、激光切割机、打磨机、真空机、翻磨机、抛光机等先进生产设备二十余台,各类办公设施也一应俱全,为模型的制作精度和公司正常运转提供了有力的保证。

随机文章
周年李彦宏发全员信 有些工作直到最后一天才知道成或不成 25 百度

周年李彦宏发全员信 有些工作直到最后一天才知道成或不成 25 百度

```htmlIT之家1月1日消息,2025年新年第一天,同样也是百度,2000年1月1日成立,25周年庆,百度创始人李彦宏今晚发布了一份全员信,李彦宏表示,技术创新是百度的核心竞争力,25年来,我们始终走在技术的最前沿,始终相信技术创新才是百度的核心竞争力,他在信中表明了对2025年的期待,虽然超级应用尚未出现,但AI的实际渗透率已...。

互联网资讯 2025-01-02 13:12:59

卫星通信设备 调配网络备件 保障车辆 中兴通讯紧急驰援西藏日喀则地震灾区 (车载卫星通信设备)

卫星通信设备 调配网络备件 保障车辆 中兴通讯紧急驰援西藏日喀则地震灾区 (车载卫星通信设备)

IT之家1月9日消息称,中兴官方发布公告宣布,中兴通讯已立即启动应急预案,响应西藏自治区通信管理局和运营商的部署,组织技术专家和物资赶赴受灾地区,据报道,中兴通讯已根据灾情紧急调配了近400块网络备件、10台保障车辆和12部卫星通信设备,超过70名工程师已经24小时不间断值班,以确保受灾地区的通信能够得到迅速修复和保障,据悉,1月7日...。

互联网资讯 2025-01-10 13:08:23

美国客机着陆事故公布每人3万美元赔偿方案 (美客机着陆失败)

美国客机着陆事故公布每人3万美元赔偿方案 (美客机着陆失败)

根据提供的信息,我将从多个角度对该事件进行详细分析,从航空安全的角度来看,这起事故发生在飞机着陆过程中,且飞机机腹朝上,导致浓烟冒出,这表明飞机在接近跑道时出现了严重的问题,根据报道,这架飞机是一架庞巴迪CRJ,900LR,机龄为16.6年,属于达美航空的子公司EndeavourAir,尽管机龄较长,但该机型在设计上应具备一定的安全冗...。

互联网资讯 2025-02-20 13:05:29

加速推理降本不减性能 DeepSeek推出NSA技术 (推理加速卡是什么)

加速推理降本不减性能 DeepSeek推出NSA技术 (推理加速卡是什么)

根据IT之家的报道,DeepSeek公司于2月18日宣布推出了NSA,NativeSparseAttention,,这是一种专为硬件优化设计的稀疏注意力机制,旨在提升超长上下文环境下的训练速度与推理效率,NSA的主要特点在于其硬件对齐性以及原生可训练性,这使得它能够在不损失性能的前提下,显著提高处理速度并降低预训练成本,NSA通过减少...。

互联网资讯 2025-02-21 11:21:44

北海市森林公安局人员名单 (北海市森林公园)

北海市森林公安局人员名单 (北海市森林公园)

北海市森林公安局人员名单,北海市森林公园,一、引言北海市森林公安局是负责北海市范围内森林资源保护、森林防火、打击破坏森林资源违法犯罪活动等工作的专门机构,北海市森林公园位于北海市内,是城市中重要的绿色生态空间,拥有丰富的森林资源和独特的自然景观,为了维护北海市森林公园的正常秩序,确保森林资源的安全,北海市森林公安局派驻了专门的工作...。

互联网资讯 2025-02-22 16:49:23

最新一批购置税减免政策详解 购车优惠再加码 (2021年购置)

最新一批购置税减免政策详解 购车优惠再加码 (2021年购置)

以下是根据提供的内容对相关汽车车型目录进行的详细分析说明,一、目录背景工信部发布的这两份目录旨在为消费者提供关于享受税收优惠政策的新能源汽车信息,其中,,享受车船税减免优惠的节约能源使用新能源汽车车型目录,第七十批,和,减免车辆购置税的新能源汽车车型目录,第十四批,分别列出了符合特定条件的纯电动汽车和插电式混合动力汽车,二、目录内...。

互联网资讯 2025-02-26 00:29:31