您当前的位置: 首页 >  Java

Java 基础讲点(一)

蔚1 发布时间:2019-04-04 23:30:15 ,浏览量:3

前段时间,有小伙伴面试后问了我些问题,JDK7 与 JDK8 中 HashMap 有什么区别;存放值是按照什么规则来存储的;内部 Hash 算法是如何进行的;扩容是什么时候进行的;按照什么规则扩容;对于对象中的克隆实现原理是什么;深克隆和浅克隆又有哪些区别;对象的创建是在什么时候 GC 的,各种引用类型的区别又是什么,怎么实现等等一系列的问题。

本场 Chat 将用实际的代码和图例来阐述对这些疑难问题的解决思路:

  • 强引用、软引用、弱引用、虚引用
    • GC 回收日志打印基本设置
    • 了解其概念及其区别(含事例 Demo)
      • 强引用
      • 软引用
      • 弱引用
      • 虚引用
      • 引用队列
  • 基于面试分析 HashMap 源码
    • HashMap 内部的数据结构是什么
    • 怎么验证内部结构是数组和单向链表
    • HashMap 里面为什么会有 Hash 的存在
    • 对于 Hash 计算的理解(含 Demo 讲述)
    • HashMap、Put 的流程(里面包含了很多考点)
  • 深克隆与浅克隆
    • 克隆的作用
    • 克隆的基本简介(含 Demo )
      • 深克隆
      • 浅克隆

阅读全文: http://gitbook.cn/gitchat/activity/5ca1e9d2e5326c7a6917eaac

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

关注
打赏
1688896170
查看更多评论

蔚1

暂无认证

  • 3浏览

    0关注

    4645博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

2.0920s