![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
01.Java基础
qq_27264789
这个作者很懒,什么都没留下…
展开
-
对Java中HashCode方法的深入思考
|0前言 最近在学习 Go 语言,Go 语言中有指针对象,一个指针变量指向了一个值的内存地址。学习过 C 语言的猿友应该都知道指针的概念。Go 语言语法与 C 相近,可以说是类 C 的编程语言,所以 Go 语言中有指针也是很正常的。我们可以通过将取地址符&放在一个变量前使用就会得到相应变量的内存地址。 package main import "fmt" func main(...原创 2019-08-30 18:14:23 · 135 阅读 · 0 评论 -
对Java中HashCode方法的深入思考
|0前言 最近在学习 Go 语言,Go 语言中有指针对象,一个指针变量指向了一个值的内存地址。学习过 C 语言的猿友应该都知道指针的概念。Go 语言语法与 C 相近,可以说是类 C 的编程语言,所以 Go 语言中有指针也是很正常的。我们可以通过将取地址符&放在一个变量前使用就会得到相应变量的内存地址。 package main import "fmt" func main(...原创 2019-08-27 23:39:00 · 73 阅读 · 0 评论 -
Java 7 和 Java 8 中的 HashMap原理解析
HashMap 可能是面试的时候必问的题目了,面试官为什么都偏爱拿这个问应聘者?因为 HashMap 它的设计结构和原理比较有意思,它既可以考初学者对 Java 集合的了解又可以深度的发现应聘者的数据结构功底。 阅读前提:本文分析的是源码,所以至少读者要熟悉它们的接口使用,同时,对于并发,读者至少要知道 CAS、ReentrantLock、Unsafe 操作这几个基本的知识,文中不会对这些知识进...原创 2019-08-28 00:32:24 · 75 阅读 · 0 评论 -
Java7 和 Java8 中的 ConcurrentHashMap 原理解析
|0Java7 中 ConcurrentHashMap ConcurrentHashMap 和 HashMap 思路是差不多的,但是因为它支持并发操作,所以要复杂一些。 整个 ConcurrentHashMap 由一个个 Segment 组成,Segment 代表”部分“或”一段“的意思,所以很多地方都会将其描述为分段锁。注意,行文中,我很多地方用了“槽”来代表一个 segment。 ...原创 2019-08-28 01:35:44 · 68 阅读 · 0 评论 -
你真的完全了解Java动态代理吗
动态代理看起来好像是个什么高大上的名词,但其实并没有那么复杂,直接从字面就很容易理解。动态地代理,可以猜测一下它的含义,在运行时动态地对某些东西代理,代理它做了其他事情。先不去搞清楚这个动态代理真正的含义,我们来举个生动的例子来理解下它到底做了什么。 一个例子 一个程序员Developer,他会开发code,他调试debug。 程序员有很多分类,其中有Java程序员JavaDevelo...原创 2019-08-30 18:14:15 · 138 阅读 · 0 评论