Java 对象的创建过程[Image](/uploads/documents/a/4/e/d/a4ed2ae4c701b4f59270ecb5eebd0832/p1_1.jpg) ## 链滴 ## Java 对象的创建过程 作者:vcjmhg 原文链接:https://ld246.com/article/1619614850780 来源网站:链滴 许可协议:署名-相同方式共享4.0国际(CC BY-SA 4.0) 1.jpg) ## 概述 在之前的一篇文章《关于Java继承的哪些事》简单讲了Java创建对象的过程,但具体细节当时并没有细讲。因而本篇文章以HotSpot虚拟机为例,来讲一下Java虚拟机是如何创建一个对象的? 简单来说Java对象的创建过程总共分为5步: ## Java创建对象的过程 ## 类加载检查 首先当虚拟机遇到一个new指令时,首先会去检查这个参数能否在常量池中定位到这个 类的符号引用并且检查这个符号引用所代表的的类是否已经被加载、连接、解析和初始化过,如果没有需要先执行的加载操作(详细过程可参考"类的加载流程")。 ## 分配内存 当类加载检查通过后,接下来虚拟机需要为新生对象分配内存,为对象分配空间的任务等同于把一块定大小的内存从 Java 堆中划分出来。分配内存的方式主要有两种:指针碰撞和空闲列表。 具体选择哪种方式取决于Java堆是否规0 码力 | 4 页 | 389.87 KB | 2 年前3
Rust在物理引擎研发中的应用 崔汉青## RUST CHINA CONF 2023 第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## Rust在物理引擎研发中的应用 崔汉青 Motphys CEO ## 😍 ## Motphys 驱动虚拟世界的全部运动 体验应用 基础应用: 内容生成工具、 交易市场等 基础硬件: 5G/6G、 半导体、 VR/AR等 基础软件: 渲染引擎、 /9/8/c/c/98ccfd2e04d66d38337ed34184790822/p6_1.jpg) #高性能 Rust 的性能和 C/C++ 比肩,支持 SIMD 优化,满足苛求性能的引擎研发需求;Rust 的零开销抽象甩掉了复杂设计的性能包袱  ## 张燎原 阿里巴巴高级技术专家,他是敏捷和精益方法的积极实践者和推动者,具有十多年软件研发一线实践经验,经历过 互联网多个行业,长期从事研发管理及研发教练工作,负责组织级大规模敏捷导入实施和转型的辅导。译有《程序员度量》、《软件驱魔》等。同时,他热衷编写代码和开源,涉及软件设计、测试驱动开发、代码重构、遗留代码的维护和持续集成及交付。 twitter: @zhangliaoyuan ## Content 好的度量是什么 What's Good Metrics 研发效能度量体系 R&D 3/16f3562a5f650ae578e8404590af7c25/p4_1.jpg) ## Content ## ↓ 好的度量是什么 What's Good Metrics 研发效能度量体系 R&D Efficiency Metrics 效能改进的愿景 目标 Vision Metrics 改进是系统工程 System improvement0 码力 | 36 页 | 7.19 MB | 2 年前3
刘道平-从0到1,移动政务应用小程序系统架构演化jpg) 免费下载迷你书 阅读一线开发者的技术干货 ## 简介 ## Dolphin 刘道平 • 毕业于华南理工大学 软件工程硕士 - 2001年开始从事软件研发工作,参与过税务、电信、银行、基金、海关等多个行业大型业务系统的研发 有高级程序员、PMP、ScrumMaster证书 TGO广州会员  ## 目录 一、移动政务应用服务现状与痛点 二、一个特殊的移动政务应用项目 三、政务服务小程序平台研发过程 四、政务服务小程序平台架构演化 五、政务服务系统架构小结与思考 ## 1、 当前政务移动应用APP发展情况 ## 1、 功能单一 大多政务服务APP功能单一,仍以政务信息发布为 用户无需额外下载安装,即可使用微信公众号进入政务服务。 ## 问题: 1. 各厅局委办的公众号之间不能实现账号互信,用户需要记住不同业务系统的账号密码才能访问。 2.公众号采用H5技术,用户办理过程因加载时间长,导致用户体验不佳。  广州公安0 码力 | 35 页 | 15.60 MB | 2 年前3
高效智能运维[云+社区技术沙龙第29期] - 蓝鲸研发运维技术PaaS体系实践-张敏Group,简称IEG)自用的一套用于构建企业研发运营一体化体系的PaaS开发框架,提供了aPaaS(DevOps流水线、运行环境托管、前后台框架)和iPaaS(持续集成、CMDB、作业平台、容器管理、数据平台、AI等原子平台)等模块,帮助企业技术人员快速构建基础运营PaaS。 腾讯蓝鲸智云秉承开放共赢的理念,以改变中国运维行业为起点,致力于推动国内企业借助研发运营一体化,低成本实现企业IT经营管理模式升级和自主化。 DevOps - AIOps - 研发运维运营一体化 SaaS CI 类场景 需求管理 Web OS 流水线 独立域名 编译加速 快捷入口 统一管理 智能文件传输 ## 作业平台 脚本云化管理 脚本快速执行 海量主机并发 多语言实时扫描 规则自定义接入告警友好展示 本地工具支持 代码检查 单元测试 研发管理 缺陷管理 免运维 凭证管理 快速构建 企业落地解决方案 03 / 企业典型场景分享 ## 嘉为蓝鲸:研发运营技术PaaS解决方案 嘉为蓝鲸研发、部署、运营统一门户 统一研发 统一运维 统一运营 嘉为蓝鲸研发、部署、运营自动化场景 统一DevOps 统一配置管理 统一监控&自愈自动化 运维自动化 ITSM流程管理 数据分析与运营决策 嘉为蓝鲸研发、部署、运营一体化平台 PaaS平台 iPaaS+aPaaS0 码力 | 26 页 | 8.25 MB | 2 年前3
全球架构师峰会深圳2015/研发体系构建_龚银_中型创业公司的技术管理之痛缩减层次,效率优先 ## 研发体系和流程   人解决一切 研发体系框架搭建 ## ☐ 找到合适的人真的是一件很难的事情 ☐ 不合适的人要怎么处理也是一件很难的事情 ☑ 找人永远是最重要的事情,不要吝啬你的时间和精力 ☑ 除了专业能力,文化和创业精神很重要 ☑ 辞退要迅速,过程要明确和清晰 永远不要忽视沟通的作用和力量 ## 沟通的力量 ☐ 观念和思维的碰撞,不同文化不同背景快速聚集带来的必然摩擦 ○不就是这里改一下么,不就是流程调整一下么? ☑ 沟通、沟通、沟通、无他0 码力 | 36 页 | 2.49 MB | 2 年前3
敏捷开发/张燎原:从持续交付到业务创新## 阿里巴巴研发效能实践日 从持续交付到业务创新 张燎原 阿里巴巴高级技术专家 ## 从持续交付到业务创新 一切不以达成业务目标为目的的持续交付都是要流氓 ## SELF INTRODUCTION  ## 张燎原 阿里巴巴高级技术 阿里巴巴高级技术专家,他是敏捷和精益方法的积极实践者和推动者,具有十多年软件研发一线实践经验,经历过消费电子、通信及互联网多个行业,长期从事研发管理及研发教练工作,负责组织级大规模敏捷导入实施和转型的辅导。译有《程序员度量》、《软件驱魔》等。同时,他热衷编写代码和开源,涉及软件设计、测试驱动开发、代码重构、遗留代码的维护和持续集成及交付。 ## The Information Avalanche 知识倍增速度:  左右模块对齐 端到端的价值交付过程 ## 可控:解决问题,促进流动 2. 中断 1. 瓶颈 已接受 已选择 分析中 就绪 开发中 待测试 ## 项目名称 项目描述 项目名称 项目描述 项目名称 项目描述0 码力 | 40 页 | 3.34 MB | 2 年前3
Java 应用与开发 - JSP (Java Server Page)JSP(Java Server Page),即 Java 服务器页面。 JSP 是 Servlet 的扩展。 JSP 将使用 Java 类编写动态 Web 组件的方式转变为使用文本编写(采用标记型语法和过程性语法混合),降低了开发的难度。 JSP 提供了一种自然的生成网页的方法。 ▶ 可以使用 GUI 工具来绘制构建 JSP 页面。 JSP 文件的扩展名必须是.jsp。 ## JSP 的优点和缺点 代码嵌入到 HTML 代码中,导致维护困难; 不适合编写规模比较大的业务处理应用程序。 ## JSP 的执行过程  ## JSP 执行过程描述 1. 客户使用浏览器通过 HTTP 请求 JSP 文件的 URL 地址,例如:http://loc application 在整个 Web 启动后有效 class="package.ClassName" 指定 JavaBean 的类 ## useBean 的执行过程 1. 如果在指定范围内找到指定的对象,则得到此对象引用(即通过 scope 对象的 getAttribute() 方法)。 2. 如果没有找到指定的对象,则实例化一个 class 属性指定的对象0 码力 | 47 页 | 740.36 KB | 2 年前3
从十到千,响应团队规模的敏捷与DevOps实践-冯斌 曾就职于金山软件、网易邮箱、正点科技 EXIN DevOps Master,系统分析师 中国信息通信研究院《研发运营一体化(DevOps)能力成熟度模型》编写专家 TGO鲲鹏会成员,珠三角技术沙龙深圳组委会成员 ## ONES 企业级研发管理工具 成立于2015年,专注于企业级研发管理工具及解决方案 ONES Project(项目进度管理) ONES Plan(PMO项目集管理) ONES _2.jpg) ## 研发效率能否线性增长? 保持线性增长非常困难  1 度量研发效率 4 方案实施落地 ## 保证研发效率 的关键步骤 2 目标管理和跟踪 3 设计研发管理方案 ## 1 度量研发效率 以端到端的最终效果为衡量标准(需求交付前置时间) 时间) • VSM ## 价值流图的实践 在真实工作情况下,从想法到真实可用,所有环节 需求设计 UI设计 研发 测试 部署 发布 ↑ ↑ ↑ 增值时间 非增值时间 返工指标 %C/A ## 1 度量研发效率 ## 需要工具 记录、回溯、聚合研发过程中的各种活动 CTO-视图 F6002 Plan项目总览 Project for Web/F6002 Plan项目总览0 码力 | 27 页 | 8.15 MB | 2 年前3
Back to Basics: Debugging Techniques0 码力 | 44 页 | 470.68 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













