Java体系总结 cf2e3d1401904217a28c0bd2d09c5e72

Posted SSSDNSY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java体系总结 cf2e3d1401904217a28c0bd2d09c5e72相关的知识,希望对你有一定的参考价值。

Java体系总结

Created: May 29, 2022 8:12 PM
Property: 总结提高
Tags: Java

开篇:建立年薪50万的能力框架

总体概览

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h7w6JuTJ-1653840518974)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled.png)]

1、技术人的职业发展

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fdofFZAp-1653840518975)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%201.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nihTii7Z-1653840518975)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%202.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hd7gzkyO-1653840518976)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%203.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YLb31J0i-1653840518976)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%204.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qD0L5K8t-1653840518977)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%205.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1iaqpAeu-1653840518978)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%206.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fVrOJf44-1653840518979)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%207.png)]

2、计算机基础知识与Java语言特性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9N4udTWP-1653840518981)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%208.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A8hcilLA-1653840518981)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%209.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IMfEOTOb-1653840518982)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2010.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fipEX4hT-1653840518982)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2011.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hRSMAS5Z-1653840518983)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2012.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6CweobmA-1653840518983)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2013.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PYX2E9Xq-1653840518983)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2014.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8N14VlQq-1653840518984)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2015.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NlfDi4qJ-1653840518984)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2016.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jxzaZY3V-1653840518985)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2017.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-abn0l0PZ-1653840518986)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2018.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wFrJkutA-1653840518986)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2019.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YN8cFV8A-1653840518987)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2020.png)]

3、JVM原理

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qkFyfH4G-1653840518987)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2021.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1FykgU4C-1653840518988)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2022.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G5zS8jbp-1653840518988)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2023.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JZmOY0WD-1653840518988)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2024.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x64ULmOm-1653840518989)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2025.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Lyul2hT-1653840518989)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2026.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rW64VbsE-1653840518989)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2027.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9QT6XCzE-1653840518990)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2028.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKZES4mm-1653840518990)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2029.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oSmXyfor-1653840518991)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2030.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A5cS7CY2-1653840518991)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2031.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TOdtT8JI-1653840518992)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2032.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KaRL9iCq-1653840518993)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2033.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wvxHcCbU-1653840518994)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2034.png)]

4、并发与多线程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lo4a6j4A-1653840518995)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2035.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NCnSTJnW-1653840518995)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2036.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QaHng1sg-1653840518996)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2037.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sa1p1WJr-1653840518996)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2038.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ldtZCoJp-1653840518996)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2039.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S7B5C3hc-1653840518997)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2040.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8owOwo4A-1653840518997)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2041.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ckzc8XQ5-1653840518997)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2042.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FzV1vpWb-1653840518998)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2043.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z5ODGNO8-1653840518998)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2044.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eFumFr2w-1653840518999)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2045.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T8wiBRcn-1653840519000)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2046.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MunEJVZ9-1653840519000)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2047.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CnZ6aNfa-1653840519001)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2048.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dJ7L6uJJ-1653840519001)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2049.png)]

5、数据结构与算法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TEFXxkwQ-1653840519001)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2050.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5o73ACp5-1653840519002)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2051.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p7dwVUOt-1653840519002)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2052.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FOSU0t8L-1653840519002)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2053.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A5pEoDRE-1653840519003)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2054.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Pl22AJT-1653840519003)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2055.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a77G1zZk-1653840519004)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2056.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gvloe5Oh-1653840519004)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2057.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yygz4UDg-1653840519004)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2058.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-owg9qQaN-1653840519005)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2059.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h9PU7nfU-1653840519005)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2060.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wfknxx6m-1653840519005)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2061.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Yn4rCOT-1653840519006)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2062.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nam8AQbj-1653840519006)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2063.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hSqwxE4N-1653840519007)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2064.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-InP15nJu-1653840519008)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2065.png)]

6、常用工具集

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oObjb1c5-1653840519009)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2066.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Opvrdudn-1653840519009)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2067.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XUei5Nyr-1653840519009)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2068.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pCJbtfEJ-1653840519010)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2069.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hNZLE45N-1653840519010)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2070.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jwuBPlAZ-1653840519010)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2071.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OsJLRKbz-1653840519010)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2072.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GljOD5OK-1653840519011)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2073.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8hXLFUwL-1653840519011)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2074.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wOi7qMVD-1653840519012)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2075.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4zR55ML4-1653840519012)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2076.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ydl7xnFB-1653840519013)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2077.png)]

7、必会框架:Spring全家桶

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jYBYNn1K-1653840519014)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2078.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZdC8zCTQ-1653840519015)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2079.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zDoP7sNZ-1653840519015)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2080.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YmHPDbGs-1653840519016)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2081.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bjjE3tLK-1653840519016)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2082.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mMqxJqiJ-1653840519016)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2083.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oZYfio89-1653840519016)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2084.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OIgAWS81-1653840519017)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2085.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVIXwVms-1653840519017)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2086.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qfM3cutF-1653840519017)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2087.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1DtojtIS-1653840519018)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2088.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i1XEDSoB-1653840519018)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2089.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e9b1mLO5-1653840519019)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2090.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S7zmEvVM-1653840519019)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2091.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MGgLN8k2-1653840519020)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2092.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ij7yMG8q-1653840519021)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2093.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YRpkzumE-1653840519021)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2094.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFnZYDTj-1653840519022)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2095.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6EcGNHTr-1653840519022)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2096.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8jZfRdF-1653840519023)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2097.png)]

8、缓存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-re7Ye6Ny-1653840519023)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2098.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1XtT3gpr-1653840519024)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%2099.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RHKOP1Wy-1653840519024)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20100.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHBKb6RO-1653840519024)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20101.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A9Xx1lvx-1653840519025)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20102.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WOrRB9ic-1653840519025)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20103.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4HqfRSDf-1653840519025)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20104.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SRiBJjtU-1653840519026)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20105.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QWhQlhCD-1653840519026)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20106.png)]

9、mysql调优与最佳实践

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MGTZIP8u-1653840519027)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20107.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PIoqdqYC-1653840519027)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20108.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CLco8X2p-1653840519028)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20109.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3SN90jQb-1653840519028)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20110.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hYCpMRQg-1653840519029)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20111.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KlOcUcWZ-1653840519029)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20112.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0rdD9OhM-1653840519030)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20113.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H3k2v02c-1653840519030)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20114.png)]

10、架构的演进之路与前沿技术

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHClcMuF-1653840519030)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20115.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFl9Nh9y-1653840519031)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20116.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nLvhifxu-1653840519031)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20117.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eOTL57EE-1653840519031)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20118.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fc8rUQuA-1653840519032)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20119.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Phb68r7n-1653840519032)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20120.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xCHtRr4n-1653840519033)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20121.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XqAChcVn-1653840519033)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20122.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T02iSeKf-1653840519033)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20123.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Owc59vYb-1653840519034)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20124.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gr13ZlN-1653840519034)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20125.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I94uEa6E-1653840519035)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20126.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hPZSu3BO-1653840519035)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20127.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4LeixuPs-1653840519036)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20128.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PlkjQQep-1653840519036)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20129.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DyPGK7cJ-1653840519037)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20130.png)]

11、技术人行走职场的建议

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Si3Vo0zC-1653840519037)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20131.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RnP3Hx81-1653840519037)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20132.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LulnQXq0-1653840519037)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20133.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dujdfPo8-1653840519038)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20134.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pn9WU8qF-1653840519038)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20135.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dsyeypjh-1653840519038)(Java%E4%BD%93%E7%B3%BB%E6%80%BB%E7%BB%93%20cf2e3d1401904217a28c0bd2d09c5e72/Untitled%20136.png)]

Java虚拟机体系结构深入研究总结

工作以来,代码越写越多,程序也越来越臃肿,效率越来越低,对于我这样一个追求完美的程序员来说,这是绝对不被允许的,于是除了不断优化程序结构外,内存优化和性能调优就成了我惯用的“伎俩”。

要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书《深入Java虚拟机(第二版)》(Bill Venners著,曹晓刚 蒋靖 译,实际上本文正是作者阅读本书之后,对Java虚拟机的个人理解阐述)。当然了,了解Java虚拟机的好处并不仅限于上述两点好处。从更深一点的技术层面上看,了解Java虚拟机的规范和实现,将更加有助于我们编写高效、稳定的Java代码。比如,假如了解Java虚拟机的内存模型,了解虚拟机的内存回收机制,那么我们就不会过分依赖它,而会在需要的时候显式的”释放内存”(Java代码不能显式释放内存,但是可以通过释放对象引用告知垃圾回收器回收该对象需要被回收),以降低不必要的内存消耗;假如我们了解Java栈的工作原理,那么我们就可以通过减少递归层数,减少循环次数来降低堆栈溢出的风险。可能对于应用开发人员来说,可能不会直接去涉及这些Java虚拟机底层实现的工作,但是了解这些背景知识,或多或少,都会对我们写的程序产生潜移默化的好的影响。

本篇文章,将简明扼要的说明Java虚拟机的体系结构和内存模型,如有用词不妥或解释不准确之处,请不吝指正,深感荣幸!

Java 虚拟机体系结构

技术分享

类装载子系统

Java虚拟机有两种类装载器,分别是启动类装载器和用户自定义装载器。

通类装载子系统通过类的全限定名(包名和类名,网络装载还包括 URL)将 Class 装载进运行时数据区。对于每一个被装载的类型,Java虚拟机都会创建一个java.lang.Class类的实例来代表该类型,该实例被放在内存中的堆区,而装载的类型信息则位于方法区,这一点和所有其他对象都是一样的。

类装载子系统在装载一个类型前,除了要定位和导入对应的二进制class文件外,还要验证导入类的正确性,为类变量分配并初始化内存,以及解析符号引用为直接引用,这些动作严格按照以下顺序进行:

1)装载——查找并装载类型的二进制数据;

2)连接——执行验证,准备以及解析(可选)

3)验证 确保被导入类型的正确性

4)准备 为类变量分配内存,并将其初始化为默认值

5)解析 把类型中的符号引用转换为直接应用

方法区

对于每一个被类装载子系统装载的类型,虚拟机都会保存下列数据到方法区:

  • 类型的全限定名
  • 类型超类的全限定名(java.lang.Object没有超类)
  • 类型是类类型还是接口类型
  • 类型的访问修饰符
  • 任何直接超接口的全限定名有序列表

除了上述基本类型信息,还将保存如下信息:

  • 类型的常量池
  • 字段信息(包括字段名、字段类型、字段修饰符)
  • 方法信息(包括方法名、返回类型、参数的数量和类型、方法修饰符,如果方法不是抽象和本地的,还将保存方法的字节码、操作数栈和该方法栈帧中的局部变量区的大小和异常表)
  • 常量以外的所有类变量(其实就是类的静态变量,因为静态变量是所有实例共享的,且与类型直接相关,所以他们是类一级的变量,作为类的成员被保存在方法区)

一个到类ClassLoader的引用

//返回的就是刚才保存的ClassLoader引用   
String.class.getClassLoader();

一个到Class类的引用

//将返回刚才保存的Class类的引用   
String.class;

注意,方法区也是可以被垃圾回收器回收的。

Java程序在运行时创建的所有类实例或数组都放在同一个堆中,而每一个Java虚拟机也是有一个对空间,所有线程共享一个堆(这就是一个多线程的Java程序会产生对象访问的同步问题的原因了)。

由于每一种Java虚拟机都有对虚拟机规范的不同实现,所以我们可能不知道每一种Java虚拟机在堆中是以何种形式表示对象实例的,不过我们可以通过下面这可能的实现来一窥端倪:

技术分享

程序计数器

对于运行中的Java程序而言,每一个线程都有自己的PC(程序计数器)寄存器,它是在该线程启动时创建的,大小为一个字长,用来保存需要被执行的下一行代码的位置。

Java栈

每一个线程都有一个Java栈,以栈帧为单位保存线程的运行状态。虚拟机对Java栈的操作有两种:压栈和出栈,二者都已帧为单位。栈帧保存了传入参数、局部变量、中间运算结果等数据,在方法完成时被弹出,然后释放。

看一下两个局部变量相加时栈帧的内存快照

技术分享

本地方法栈

这是 Java 调用操作系统本地库的地方,用来实现 JNI(Java Native Interface,Java 本地接口)

执行引擎

Java虚拟机的核心,控制装入 Java 字节码并解析;对于运行中的Java程序而言,每一个线程都是一个独立的虚拟机执行引擎的实例,从线程生命周期的开始到结束,他要么在执行字节码,要么在执行本地方法。

本地接口

连接了本地方法栈和操作系统库。

注:文中所有提到”Java虚拟机”的地方都是指”JavaEE和JavaSE平台的Java虚拟机规范”。

以上是关于Java体系总结 cf2e3d1401904217a28c0bd2d09c5e72的主要内容,如果未能解决你的问题,请参考以下文章

U3D前后端开发知识体系

Pandas GroupBy - 如何将行数保持在累计和的百分比?

3D 坐标变换 公式 推导

java异常和异常体系

时间序列的建模新思路:清华李飞飞团队等提出强记忆力 E3D-LSTM 网络

时间序列的建模新思路:清华李飞飞团队等提出强记忆力E3D-LSTM网络