首页 > 编程语言 >Java底层学习

Java底层学习

时间:2023-09-25 12:00:52浏览次数:52  
标签:大家 Java 虚拟机 成神 几本 学习 调优 底层


最近在看几本Java的书,也做了很多笔记,主要是关于Java虚拟机、Java GC、Java 并发编程等方面,参考的主要几本书籍有:

《深入理解Java虚拟机》——周志明

《深入理解Java虚拟机 第二版》——美 Bill Venners

《Java性能调优指南》——也是老美的

《Java高并发程序设计》——葛一鸣

本来想自己把这些书的pdf传上来的,可惜已经有人上传了,大家自己去找资源吧

当然在写作过程中也参考了很多大神的文章,下面给几个链接,大家也可以看看:

【Java成神之路】—-死磕Java系列博客

《成神之路系列文章》

JVM调优总结

等全部写完,我就写个目录方便大家查看,顺便给出一个在网络课程中看到的图:

Java底层学习_JVM

 

根据图中所示,我想大家也会对日后的学习应该有所思路

 

 

 

 

标签:大家,Java,虚拟机,成神,几本,学习,调优,底层
From: https://blog.51cto.com/u_6947107/7594420

相关文章

  • 机器学习笔记
    机器学习笔记mAP(meanAveragePrecision)在机器学习中的目标检测领域,是十分重要的衡量指标,用于衡量目标检测算法的性能。一般而言,全类平均正确率(mAP,又称全类平均精度)是将所有类别检测的平均正确率(AP)进行综合加权平均而得到的。李课理论部分损失函数(LossFunction)是定义在单个......
  • SDTM初学笔记 - [001] - SDTM基础概念学习
    SDTM,全称StudyDataTabulationModel,围绕着observations的概念构建,observations由研究期间收集的一些离散信息组成,通常对应于数据集中的rows。1Domains一个domain是关于一个特定topic的观测的集合。SDTM的首要目的是展示关于研究受试者的数据(可能是humans,或animals,或medical......
  • java web应用远程debug
    javaweb应用远程debug1、在启动参数中加入下面的参数address对应的端口可以修改-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=155552、添加远程服务3、填充服务名(任意)、远程服务的ip和对应的端口(和上面的参数address保持一致)4、debug启动服务5......
  • 基于对数谱图的深度学习心音分类
    这是一篇很有意思的论文,他基于心音信号的对数谱图,提出了两种心率音分类模型,我们都知道:频谱图在语音识别上是广泛应用的,这篇论文将心音信号作为语音信号处理,并且得到了很好的效果。对心音信号进行一致长度的分帧,提取其对数谱图特征,论文提出了长短期记忆(LSTM)和卷积神经网络(CNN)......
  • Java 常用类
    使用Scanner获取键盘输入hasNextXxx()是否还有下个输入项,其中Xxx可以是int、Long等代表基本数据类型的字符串。如果只是判断是否包含下一个字符串,则直接使用hasNext()nextXxx()获取下一个输入项publicclassScannerTest{publicstaticvoidmain(String[]args){......
  • spring boot错误之-Error (3, 32) java 程序包org springframework boot不存在
    问题:springboot错误之-Error(3,32)java程序包orgspringframeworkboot不存在用IDEA创建springboot,遇到上面的问题(我这里maven用的3.6.1版本)解决方法:在Settings里面,Maven路径和settings.xml要设置正确org.springframework.boot版本更改为2.1.0.RELEASE即可......
  • 9.24java wab实现创建新界面验证码
    <!DOCTYPEhtml><html><head><title>UserLogin</title><style>.container{width:300px;margin:0auto;padding:20px;border:1pxsolid#ccc;text-align:center;}.inpu......
  • Java LinkedList与ArrayList源码解析:根本区别和表面区别的详解
    在Java中,LinkedList和ArrayList是两个常见的集合类。它们都实现了List接口,但它们在实现方式上有很大的区别。本篇博客将详细解析LinkedList和ArrayList的源码,解释它们的根本区别和表面区别,并提供详细的代码解释。LinkedList与ArrayList的根本区别:数据结构:LinkedList是基于链表......
  • JAVA语法&包和访问控制
    目录前言一、Java包概述1.包的简介2.包的语法3.包的命名规则4.JDK类库里的包 5.怎么导包二、访问控制1.访问权限修饰符2.Static关键字作用前言在编写 Java一、Java包概述1.包的简介计算机中存放了若干类型的文档,为了管理方便,操作系统采用了树形结构的文件夹形式存放这些文档,并对......
  • 微积分 学习笔记
    1.函数,图形在高中,我们学过圆锥曲线,大学对它进行了拓展。要学习微积分,首先要先学习函数。在数学中,函数的定义是:给定两个集合\(S1,S2\),一个规则\(f\),对于每个\(S1\)中的元素\(x\),\(f\)都把它变化成\(S2\)中的元素。\(S2\)的所有元素都对应至少一个\(S1\)的元素。\(S1\)被称为定......