引子 十几年前,刚工作不久的程序员还能过着很轻松的日子。记得那时候公司里有些开发和测试的女孩子,经常有问题解决不了的,不管什么领域的问题找到我,我都能帮她们解决。但是那时候我没有主动学习技术的 ...
今天我们来谈谈 Java 中的 hashCode 方法 通过源码的角度。众所周知,Java 是一门面向对象的编程语言,所有的类都会默认继承自 Object 类,而 Object 的中文意思就是 对象 。 Object 类中就包含了 hashCode 方法: HotSpotIntrinsicCandidatepublicnativeinthashCode 意味着所有的类都会有一个 hashCode ...
2021-08-10 17:57 0 360 推荐指数:
引子 十几年前,刚工作不久的程序员还能过着很轻松的日子。记得那时候公司里有些开发和测试的女孩子,经常有问题解决不了的,不管什么领域的问题找到我,我都能帮她们解决。但是那时候我没有主动学习技术的 ...
一直在看java并发的感觉说的有点多,就看点简单的放松一下吧!这次来简单说一下jdk8,很久没用,都陌生了,仔细看看还挺有意思的,让我们大脑转化一个角度来写代码;因为我们现在平常大部分用jdk7写代码,我们都是在想着这一步怎么做,下一步怎么做;而jdk8只需要知道这一步做什么,下一步做什么 ...
我终于彻底理解了https原理!!!激动之下,写一篇博客,搞一波分享!!! 本篇博客比较精彩的地方: 思维方式:也是借鉴一位大佬的,写得很棒。https://blog.csdn.net/guolin_blog/article/details/104546558 图文并茂,简单明了 ...
一、前景提要 阅读JDK源码,所有的类的父类都是Object,Objest中定义有public boolean equals(Object obj)方法,它实现了基础的功能比较两个对象时,是看他们是否指向同一个地址的,同一地址返回的就是true,不同地址返回的就是false,但是,有的时候,比较 ...
先来提出问题和给出答案,之后再刨根问底的揭开面纱: 问:volatile 的可见性和禁止指令重排序是怎么实现的? 答:可见性:是通过缓存一致性协议来达到的 禁止指令重排序:JMM ...
# 好久没更新博客了,有时候随手在本上写写,或者Evernote上记记,零零散散的笔记带来零零散散的记忆o(╥﹏╥)o。。还是整理到博客上比较有整体性,也方便查阅~ 自google在2018年10月 ...
使用 Git 已经好几年了,却始终只是熟悉一些常用的操作。对于 Git Rebase 却很少用到,直到这一次,不得不用。 一、起因 上线构建的过程中扫了一眼代码变更,突然发现,commit 提交竟 ...
一、websocket与http WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTT ...