Java简单思维导图

  • Java
    • 集合:List, Map, Tree
    • 多线程:工具,锁
    • IO:BIO,NIO,AIO,Netty
  • 设计模式
    • 单例,简单工程,工厂,抽象工厂
    • build,装饰,observer,command
    • component,brighe,facade
    • state,proxy,adapter,strategy,visitor
  • JVM
    • 分区
      • 方法区
      • 程序计数器
      • 虚拟机栈
      • 本地方法栈
        • 新生代
        • 老年代
    • 类加载
      • 双亲委派:Bootstrap, Ext, Application, UserDefined
      • 打破:loadClass()/findClass()
    • GC
      • Serial/SerailOld
      • ParNew/ParallelOld
      • ParallelScavenge
      • CMS
      • G1
    • 对象引用计数
      • 引用计数
      • 根搜索算法:虚拟机栈,本地方法栈,方法区
    • JVM工具
      • jps/jmap/jstack/jinfo/jstat
      • JConsole/VisualVM
    • GC分代收集
      • 新生代:复制
      • 老年代:标记-删除,标记-整理
  • 数据结构
    • 数组、链表、hash表、树、队列、跳表、bitmap、堆(大/小)
    • 树:二叉树,红黑树,B/B+树,LSM树
  • 引用
    • 强引用
    • 软引用:内存不够时回收
    • 弱引用:下次GC回收
    • 虚引用:等于没有,主要为了出发GC后得到通知
  • JDK8特性
    • Lambda表达式
    • stream接口
    • function接口
    • 接口支持默认、静态方法(JDK9支持私有方法)
    • 方法引用
    • DateTime接口
    • Optional类
  • Class.forName与ClassLoader.loadClass()异同
    • Class.forName可以实例化
    • ClassLoadd.loadClass()不实例化,可指定ClassLoader

Java

集合:List, Map, Tree

多线程:工具,锁

IO:BIO,NIO,AIO,Netty

设计模式

单例,简单工程,工厂,抽象工厂

build,装饰,observer,command

component,brighe,facade

state,proxy,adapter,strategy,visitor

JVM

分区

方法区

程序计数器

虚拟机栈

本地方法栈

新生代

老年代

类加载

双亲委派:Bootstrap, Ext, Application, UserDefined

打破:loadClass()/findClass()

GC

Serial/SerailOld

ParNew/ParallelOld

ParallelScavenge

CMS

G1

对象引用计数

引用计数

根搜索算法:虚拟机栈,本地方法栈,方法区

JVM工具

jps/jmap/jstack/jinfo/jstat

JConsole/VisualVM

GC分代收集

新生代:复制

老年代:标记-删除,标记-整理

数据结构

数组、链表、hash表、树、队列、跳表、bitmap、堆(大/小)

树:二叉树,红黑树,B/B+树,LSM树

引用

强引用

软引用:内存不够时回收

弱引用:下次GC回收

虚引用:等于没有,主要为了出发GC后得到通知

JDK8特性

Lambda表达式

stream接口

function接口

接口支持默认、静态方法(JDK9支持私有方法)

方法引用

DateTime接口

Optional类

Class.forName与ClassLoader.loadClass()异同

Class.forName可以实例化

ClassLoadd.loadClass()不实例化,可指定ClassLoader

Java简单思维导图相关推荐

  1. Java知识点思维导图

    这是八个月以来第一次月底才开始写博客,今天继续回顾了一下Java基础知识点,个人认为基础知识是非常重要的,但总是看了忘,忘了再看,无语... 奉上思维导图:(有缺漏的欢迎各路神仙留言补充) 更多Jav ...

  2. java知识点思维导图_思维导图结构化梳理java

    写在前面 有个几年经验的爪娃们都经历过成长的阶段,但每个人成长阶段接触到的技术不尽相同.作为java思维导图的作者,我当然就想这用思维导图的方式结构化.可视化地每阶段的成长与技术串联起来. 如果你还只 ...

  3. 【xmind】 使用 Java 生成思维导图

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:你这代码写得真丑,满屏的try-catch,全局异常处理不会吗?个人原创+1博客:点击前往,查看更多 前言 在日 ...

  4. java基础思维导图

    一.说在前头 最近看了一些文章的思维导图,发现思维导图真是个强大的工具.了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板. 思维导 ...

  5. 初涉Java World (思维导图总结)

         当做完ZC员工评价系统并对系统进行安装部署完成之后就开始了软考之旅,而软考之旅的第一站便是Java语言的学习.从九月五号到九月二十号完成了Java初步学习.中间穿插着YH系统维护,ZC系统新 ...

  6. java基础思维导图(java基础部分)

    最近在重温java,把java这条知识线在拉一遍,觉得有必要记录下: 思维导图: day1-2: day-3-5: 学习过程部分代码:  1.计算每个月天数: import java.util.Sca ...

  7. java学习思维导图(详细)

    网上找的思维导图,在这里分享一下 1. 基础知识 2. Java程序设计(基础) 3.Java程序设计(专题) 4. 客户端网页编程 5. Java Web表示层技术 6. Oracle 7. Hib ...

  8. Java精美思维导图

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在学习的过程中画了几份脑图,都是我认认真真画的,现在 ...

  9. Java知识思维导图

    大一的时候学习java时候的思维导图,仅供大家参考

最新文章

  1. 2022-2028年中国文化旅游业投资分析及前景预测报告(上中下卷)
  2. python全栈工程师薪水_不止 20K,Python 工程师薪资再飙升(内附转型指南)
  3. 聊聊如何构建一支自驱团队(一)
  4. ASP.NET Core 反向代理部署知多少
  5. 02将代码开源到github(不会使用github的来看看吧)
  6. wps电脑版_用好WPS这5个远程协同功能,“宅”家办公啥都不耽误,工作全搞定...
  7. OLTP和OLAP的区别
  8. mupdf嵌入 html页面,MuPDF Command Line Tools
  9. [数据可视化] 饼图(Pie Chart)
  10. php pdf怎么转换成jpg图片,如何在线将pdf转换成jpg图片格式?
  11. excel 错位插入_excel表格错位怎么解决?excel数据错位
  12. 统筹规划题:“服装店4个小组15天最多做多少套衣服裤子”的思路
  13. ultraos win10启动盘_使用ultraiso软件制Win10专业版U盘系统盘制作安装教程
  14. 达梦数据库表导出的两种方法
  15. Hystrix断路器配置
  16. 修改北斗AR地球仪激活验证
  17. JavaWeb知识整理-增强篇
  18. Zookeeper到底是AP还是CP?
  19. dhu复试基础——60 发牌
  20. H3C基本实验:PPP、FR配置实验

热门文章

  1. Java入门学习笔记9——数据类型(上)
  2. 这里是通过QQ邮箱 sina新浪邮箱 163邮箱的简单发送Email
  3. OpenCV+Zbar扫描二维码
  4. mysql高并发insert_高并发insert语句的解决方法
  5. [DevExpress]Devexpress中统一设置字体样式的方法
  6. Flutter仿微信,支付宝密码输入框+自定义键盘
  7. WorkNC机床碰撞检测(变化角度)
  8. Fiddler(五)设置代理 HTTPS 请求
  9. 百度尹世明:人工智能规模化应用的核心是ABC+X架构
  10. Linux 定时关机 crontab 定时执行任务