摘要: 1.1 lambda表达式 一、处理匿名内部类 1、Runnable接口 1 new Thread(new Runnable() { 2 public void run() { 3 System.out.println("hello world!!!"); 4 } 5 }).start(); 6 7 阅读全文
posted @ 2022-05-23 19:41 hanease 阅读(101) 评论(0) 推荐(0)
摘要: 第一章 JVM内存结构 1、为什么要了解JVM内存管理机制 JVM自动的管理内存的分配与回收,这会在不知不觉中浪费很多内存,导致JVM花费很多时间去进行垃圾回收(GC) 内存泄露,导致JVM内存最终不够用 2、JVM内存结构 根据上图,JVM内存结构包括: 方法区 - Java虚拟机规范 <jdk8 阅读全文
posted @ 2022-05-23 10:06 hanease 阅读(216) 评论(0) 推荐(0)
摘要: 领域驱动(DDD,Domain Driven Design)为软件设计提供了一套完整的理论指导和落地实践,通过战略设计和战术设计,将技术实现与业务逻辑分离,来应对复杂的软件系统。本系列文章准备以实战的角度来介绍 DDD,首先编写领域驱动的代码模型,然后再基于代码模型,引入 DDD 的各项概念,先介绍 阅读全文
posted @ 2022-05-23 09:51 hanease 阅读(2670) 评论(0) 推荐(0)
摘要: 1、Java代码执行流程 第一步:*.java-->*.class(编译期) 第二步:从*.class文件将其中的内容加载到内存(类加载)(运行期) 第三步:执行代码(运行期) 说明: 整个白框部分表示JVM管理的内存 包含栈帧的地方称作JVM方法栈,一个栈帧就是一个方法 在Hotspot JVM中 阅读全文
posted @ 2022-05-23 09:34 hanease 阅读(403) 评论(0) 推荐(0)