深入浅出 Java 虚拟机 · 通往高级 Java 开发的必经之路

作者/分享人:大闲人柴毛毛
向 Ta 提问
上过舞台、演过话剧、拍过微电影、拉过小提琴的支付宝后端开发,CSDN专家博主,个人公众号:大闲人柴毛毛 dxrcmm

Java 虚拟机日益成为互联网大厂面试的重要内容,对于 Java 开发者而言,只有在了解 Java 背后的原理后,才能写出更高质量的代码,才能在错综复杂的 bug 中快速定位出问题并找到解决方案。

本场 Chat 首先会带领大家入门 Java 虚拟机,然后针对面试中常考的知识点和开发中常用的关键技术进行详细地阐述,帮助大家对 Java 做到知其然,并知其所以然。本场 Chat 您将学到如下内容:

  1. 了解 Java 虚拟机内存模型
  2. 揭开 Java 对象创建的奥秘
  3. 了解 Java 虚拟机的垃圾回收算法
  4. 揭开 Java 对象内存分配的秘密
  5. class 文件结构详解
  6. 详解 Java 类的加载过程
  7. Java 虚拟机的锁优化策略
已有1059人预订
预订达标
文章出炉
交流日期
     
17.12.25
01月08日
01月11日 20:30
查看文章评论/提问
GYD
第一章总结的第四点有错误: ‘‘即每个线程都拥有各自的程序计数器、Java虚拟机栈、本地方法区’’ 应为本地方法栈
MAC: 已修改
CHEN-集锋
Java每个线程会申请一个栈。这些栈是不是专门存放在一个由虚拟机管理的内存区域?类似于堆里面又进行了分代
CHEN-集锋
请问老师:无限递归会造成那种溢出?
CHEN-集锋
请老师简述一下:CMS的过程。特别是第二阶段和第三阶段的交接过程。第三阶段是如何重新确认第二阶段用户的做了哪些操作
CHEN-集锋
请问老师:在学习MAS算法中,接触到吞吐量这个词,请解释一下吞吐量和gc的含义,以及他们之间的关系,能否举一个简单通俗的例子。
CHEN-集锋
能否简单举几个例子,具体说明一下class文件链接的时候,字节码验证的验证和符号引用验证的验证内容
CHEN-集锋
什么是符号引用。
CHEN-集锋
Java。Lang。Nosuchfielderror 在类的链接阶段,哪一步抛出的错误?
CHEN-集锋
Classloader的作用,
Aurora
Java对象的逻辑结构是怎样的?
Aurora
堆被分成新生代和老年代,那么哪些对象放入新生代?
Aurora
还想问下JVM是如何确定哪些对象是垃圾,需要被垃圾回收机制回收?
Aurora
还有JVM是否会对方法区进行内存回收?
Aurora
Java new一个对象时,Java虚拟机到底都做了什么?
Vic_坤乐梓
什么是双亲委派模型?
Vic_坤乐梓
请问轻量级锁和偏向锁有什么区别?
Vic_坤乐梓
Java对synchronized关键字做了哪些优化?
Vic_坤乐梓
作为业务开发,Java虚拟机在实际工作中几乎涉及不到,请问是否还有必要学习?
李志刚
请问:1.高并发web应用 使用什么垃圾收集机制比较合理;2.使用自定义classloader加载自定义字节码实现加密是否可行,如何提升性能;3.了解一下虚拟机对java函数编程的支持
亥时
1.7 综上所述 里边的第四点, 在Java虚拟机中只有一个堆、一个方法栈; 这应该是方法区吧?
啊文同学: 嗯,应该是方法区才对
你可能还喜欢
Docker+K8S 集群环境搭建及分布式应用部署
李熠lynn
JVM 精华知识点汇总
胡玉洋
Docker 入门之个人博客搭建教程
一念成魔
MySQL 数据同步双机互备
小闲丶
前端游戏框架哪个好
cba
美团客户端响应式框架 EasyReact 开源
美团技术团队
微信扫描登录