当前位置: 主页 > JAVA语言

深入理解java-面试高级别Java技术开发的工程师是怎么做的

发布时间:2023-06-19 10:04   浏览次数:次   作者:佚名

内容概述:

一共五个大的章节

一、走近Java

主要讲了一些Java的过去,现在和以后,怎么诞生的,发展的,以及未来的一个趋势,从本章我们可以了解到Java的一些背景知识。

深入理解java虚拟机pdf_深入理解java内存模型_深入理解java

二、自动内存管理机制

开始讲解Java虚拟机部分,关于内存这块,正好Java是依赖其内部JVM管理的,所以自然而然的,对于开发者来说,不需要关注和管理内存,但同样的,有利就有弊,一旦内存达到了一定的阈值,可能就会出现问题,比如内存泄漏,比如OOM深入理解java,因此,本章我们可以更多的了解到内存相关的概念,包括组成,gc等。

深入理解java虚拟机pdf_深入理解java_深入理解java内存模型

三、虚拟机执行子系统

第二章,我们了解了JVM内存组成以及垃圾回收,从第三章开始,我们逐渐对JVM执行子系统进行分析和了解。首先讲解class文件结构和类加载的一个原理,然后分析JVM在这其中所担任的工作,怎么很好的将一个代码程序从头到尾走一遍。

深入理解java虚拟机pdf_深入理解java_深入理解java内存模型

四、程序编译与代码优化

本章前半部分主要讲解一个代码程序在被JVM执行下来之后,怎么进行编译,编程本地可以识别的二进制字节码深入理解java,后半部分主要介绍了Java中一些比较常用的语法糖,以及一些优化方案,来更好的使程序高效运行,快速编译。

深入理解java虚拟机pdf_深入理解java内存模型_深入理解java

五、高效并发

本章主要是讲解多线程技术,通过JVM内存模型和三大特性来展开阐述Java在执行多线程部分的优势,最后通过一些实例讲解如何保证线程在高效安全的前提下执行,怎么通过各种锁(lock)机制来加强多线程的使用。

深入理解java_深入理解java内存模型_深入理解java虚拟机pdf

适合读者:

使用Java语言开发的工程师,软件专业希望更多了解Java内存机制的学生和社会人士,以及处在求职阶段,想要面试高级别Java技术的程序员。

怎么看本书:

首先最好有一定的Java基础,本书是在基础之上讲解底层JVM原理的,所以需要有一定的基础,然后针对章节自上而下的阅读就好。