Java 进阶篇:理解 Class 和 Class 加载过程

作者/分享人:张振华
向 Ta 提问
曾经先后在驴妈妈,携程,要买车公司担任过Java高级工程师、架构师、开发主管、技术经理等职务。在电商公司工作期间,负责过PC站和后端服务的平台架构、实现和升级。 目前在做一些Java架构工作。前后从业10几年没有离开Java,2015年出版《Java并发编程从入门到精通》。2018年出版《Spring Data Jpa从入门到精通》。 网名:张振华.Jack

如果 Java 程序员从初级晋级的架构师的过程中,其实对于 Class 的认识和其加载的过程也是逃不掉的话题(面试,复杂业务场景)。

Jack 打算和大家一起通过此篇 Chat 再来学一下 Class 是什么,及其加载的过程和在实际工作的关系是什么样的。通过此次 Chat 相信大家能学习到如下内容:

  1. .class 是什么?我们应该关注的点有哪些?
  2. .class 的加载过程是什么样的?
  3. ClassLoader 起什么作用?双亲委派模型是什么?而实际工作涉及到的 ClassLoader 有哪些?
  4. Class 本身的初始化顺序是什么样的?理解 static,final 的特殊之处。
  5. 那么 Spring Bean 的加载过程是什么样的?
  6. 在面试和工作中起到什么作用?尾部彩蛋送几道经典面试题
已有110人预订
预订达标
文章出炉
交流日期
     
04月06日
05月01日
05月08日
预订后,您将在05月01日之前获得一篇专享文章,并在05月08日前参与一场为本文作者和读者定制的长达60分钟的专属线上交流,您还将获得一张张振华的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
退款保证:
• 04月13日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
• 作者未按时间进行分享,您将获得全额退款。
你可能还喜欢
60分钟轻松搞定树莓派 AI 服务开发
微软公开课
大厂面试官亲述:0~3年移动研发工程师必备技能
richardcao
使用 Mpvue 开发微信小程序的最佳实践
美团点评技术团队
Tomcat 性能优化
only you
使用 Python 全栈打造淘宝客微信机器人
州的先生
普通程序员如何快速提升自己
王俊生
深度学习数学基础之微积分
王晓明
深入解读微服务架构下分布式事务解决方案
lee
程序员如何借力微信公众号打造个人品牌,实现财务和精神自由?
石皮先生
深入浅出安卓热门网络框架 OkHttp3 和 Retrofit 原理
shixinzhang 🌏
从0到1搭建属于自己的服务器
刘叫兽
从零开始帮助您用 Python 打造自己的区块链
Frank
深入浅出理解基于 Kafka 和 ZooKeeper 的分布式消息队列
应书澜
大前端开发:前端如何开发 APP
差不多先生
产品经理培养技术思维的七点提示
姬光
微信扫描登录