![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
春招
文章平均质量分 94
写hello world都有bug
职场社畜一枚,计算机网络专业
展开
-
谈谈为什么重写equals()要重写hashcode()方法
谈谈为什么重写equals要重写hashcode()方法面试官可能会问你:“你重写过 hashCode() 和 equals()么?为什么重写 equals() 时必须重写 hashCode() 方法?”一个非常基础的问题,面试中的重中之重开始的时候,我十分不理解,两个毫无相干的东西为什么要联系在一起?这篇文章就是研究过程,可能会借鉴一些网上的内容首先来看hashCode() 有什么用?hashCode() 的作用是获取哈希码(int 整数),也称为散列码。这个哈希码的作用是确定该对象在哈希表中原创 2022-03-13 15:27:32 · 1050 阅读 · 0 评论 -
聊聊Synchronize
Synchronize锁一、概述在多线程并发编程中 synchronized 一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着 Java SE 1.6 对 synchronized 进行了各种优化之后,有些情况下它就并不那么重了。本文详细介绍 Java SE 1.6 中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及升级过程。二、实现同步的基础Java 中的每个对象都可以作为锁,具体变现为以下3中形式:对于普通同步方法,锁是当前实例对象对于静态同步方法,锁是当前类的原创 2022-03-12 16:33:50 · 185 阅读 · 0 评论 -
Java并发编程
Java并发编程原创 2022-03-04 00:34:36 · 329 阅读 · 0 评论 -
MySQl性能优化
mysql性能优化原创 2022-02-25 20:26:59 · 94 阅读 · 0 评论 -
MySQL隔离级别可重复读+临键锁为什么可以防止幻读问题的的出现
MySQL隔离级别可重复读+间隙锁为什么可以防止幻读问题的的出现原创 2022-02-24 01:26:08 · 403 阅读 · 1 评论 -
ArrayList核心源码解读
ArrayList核心源码解读原创 2022-02-19 21:30:52 · 118 阅读 · 0 评论 -
计算机网络面试常见知识点(含HTTPS和TLS)
计算机网络面试常见知识点(含HTTPS和TLS)原创 2022-02-15 09:33:47 · 709 阅读 · 0 评论 -
HashMap源码分析
HashMap 主要用来存放键值对,它基于哈希表的 Map 接口实现,是常用的 Java 集合之一,非线程安全的。原创 2022-02-12 22:23:13 · 436 阅读 · 0 评论