梦想还是要有的,万一忘了咋办?

0%

作战计划

一、准备工作

选定&搭建好博客环境

制定渐进步骤

二、java基础

java简介✅

  • java在编程语言中的位置
  • 面向对象特点
  • java如何做到写一次到处运行

java的基础数据类型✅

  • 8个基本数据类型
  • 各自内存大小、取值范围
  • 具体存储方式

java引用数据类型✅

  • java数据类型内存布局(对象头、数据、对齐)
  • java对象大小

boolean类型✅

  • 内存大小

String类型✅

  • 演进
  • 创建方式与在内存中的存放
  • 比较
  • intern
  • 优化

三、常见系统架构

待完善……

四、代码工具

Java性能监控jps、jstat、jmap、jstack 等✅

openJdk查看对象内存分布 JOL

五、常见面试题

Java基础知识面试题

  • 理解面向对象特点✅
  • 修饰符✅
  • 数据类型(基础、引用、数组)✅
  • String 对象
  • 数据结构(list、set、map)
  • System、Collections、Arrays、Objects、Math
  • JDK各个版本特性

待完善……

六、思考

Java中boolean类型占用多少个字节

java中的基本数据类型一定存储在栈中的吗

HashSet继承了AbstractSet为何还要实现一次Set接口