
Java 内存模型和 JVM 内存结构真不是一回事
这两个概念估计有不少人会混淆,它们都可以说是JVM规范的一部分,但真不是一回事!基本结构如下:如上图所示,JVM主要分为三个子系统:类加载器、运行时数据区和执行引擎。

阿里P8级别面试官分享出源码阅读技巧附Java源码和大厂真题
读一下相关的内部文档,Readme 也好,Release Notes 也好,Design 也好,Wiki 也好,这些文档可以让你明白整个软件的方方面面。

SpringBoot.run 启动过程源码解析
SpringBoot VERSION:2.1.x 这里使用的是Spring Boot 官方自带的Spring Boot Sample – SampleTomcatApplication。

Java Development Kit 10发布,那java 11 新功能了解一下?
日前 Oracle 发布了 Java Development Kit 10,那么下个版本的JDK 11 也发布在即。

360五年消防猿为你解读Java多线程与并发模型之共享对象
互联网上充斥着对Java多线程编程的介绍,每篇文章都从不同的角度介绍并总结了该领域的内容。但大部分文章都没有说明多线程的实现本质,没能让开发者真正“过瘾”。

一个分析和解决Java应用程序内存浪费的实战例子
这种模式在多个企业应用程序中重复出现,为了证明这种情况,我们进行了一项小型研究。我们分析了著名的spring boot pet诊所应用程序,以查看浪费了多少内存。

Java各种数据类型判断是否为空或者为null方法
Java 各种数据类型判断是否为空或者为null方法开发中经常对各种数据进行判断是否为空或者为null 对数据进行校验最近开发中经常老是使用各种方式进行判断,这里就对常见的数据类型判断方法进行一个统计汇总,如果有错就请帮忙指出下。对象类型 判断 Object org.

这么简单,还不会使用java8 stream流的map()方法吗?
一、前言在日常的开发工作中经常碰到要处理list中数据的问题,比如从数据库中查出了很多学生,由于一些原因需要在内存中找出这些学生中的所有姓名,或者把名为“王五”的语文成绩暂时修改为“100”,这些问题怎么处理呐,之前我们想到的是遍历每个元素,然后取出来放到另外一个集合中,在jav