博客专栏  >  编程语言   >  深入学习Java基础

深入学习Java基础

Java基础原理到源码的解读

关注
1 已关注
12篇博文
  • Java源码解读系列之(一)ArrayList源码解析

    1. 概览 实现了 RandomAccess 接口,因此支持随机访问,这是理所当然的,因为 ArrayList 是基于数组实现的。 public class ArrayList<...

    2018-01-09 19:09
    65
  • Java源码解读系列之(二)HashMap源码解析(基于JDK1.7)

    1. 存储结构 使用拉链法来解决冲突,内部包含了一个 Entry 类型的数组 table,数组中的每个位置被当成一个桶。 transient Entry[] table; 其中,Ent...

    2018-01-09 19:25
    67
  • Java源码解读系列之(三)ConcurrentHashMap源码解析(基于JDK1.7)

    概述 ConcurrentHashMap 和 HashMap 实现上类似,最主要的差别是 ConcurrentHashMap采用了分段锁,每个分段锁维护着几个桶,多个线程可以同时访问不同分段锁上的...

    2018-01-09 19:34
    78
  • Java源码解读系列之(四)LinkedList源码解析

    概述 LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的(通过名字也能区分开来),所以它的插入和删除...

    2018-01-09 19:38
    63
  • Java源码解读系列之(五)HashSet源码解析

    HashSet 概述 对于 HashSet 而言,它是基于 HashMap 实现的,底层采用 HashMap 来保存元素 private transient HashMap&l...

    2018-01-09 19:42
    58
  • Java源码解读系列之(六)Hashtable 源码解析

    概述 和 HashMap 一样,Hashtable 也是一个散列表,它存储的内容是键值对。 Hashtable 在 Java 中的定义为: public class Hashtable&a...

    2018-01-09 20:16
    59
  • Java源码解读系列之(七)HashMap和ConcurrentHashMap原理解读(基于JDK1.7)

    HashMap (1)HashMap是一个存储Key-value键值对的集合,每一个键值对也叫作Entry,这些Entry分散储存在一个数组中,这个数组就是HashMap的主干 (2)HashMa...

    2017-12-15 20:38
    194
  • Java集合之List

    Java集合主要由2大体系构成,分别是Collection体系和Map体系,其中Collection和Map分别是2大体系中的顶层接口。Collection主要有三个子接口,分别为List(列表)、S...

    2017-12-19 11:53
    92
  • Java基础

    1、Java八大数据类型 2、javac命令和java命令做什么事情呢? javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进...

    2017-12-19 17:31
    116
  • JAVA中的反射机制

    一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能...

    2017-12-19 22:23
    113
  • Java中的匿名函数

    转载至:http://blog.csdn.net/chenssy/article/details/13170015        一、使用匿名内部类内部类       匿名内部类由于没有名字,所以它的...

    2017-12-20 08:55
    437
  • Socket编程

    Socket编程 一、网络基础知识(参考计算机网络) 1、两台计算机间进行通讯需要以下三个条件: IP地址、协议、端口号 2、TCP/IP协...

    2017-12-27 19:18
    83
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部