首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
曾聪聪
掘友等级
本科在读
不积跬步,无以至千里;不积小流,无以成江海
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
192
文章 186
沸点 6
赞
192
返回
|
搜索文章
赞
文章( 186 )
沸点( 6 )
一次性把Java的四种引用说清楚!
前几天在CodeReview的时候,看到了一个用WeakHashMap的代码,进而聊到了WeakReference,再聊到Java四种引用类型。 回想了一下,上次学习Java的强软弱虚四种引用类型,还是在准备面试的时候。平时用得不多,一下子竟然想不清楚它们的区别,只记得它们的强…
死磕 java集合之HashMap源码分析
欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序; HashMap…
【肥朝】两道JVM面试题,竟让我回忆起了中学时代!
考虑到可能有部分粉丝对JVM参数不清楚,所以我们参照中学的授课模式,给大家做一些知识上的普及。理论上,JVM参数主要分为三类 该类型参数在JDK各个版本之间稳定,很少有大的变化。比如查看版本号 这些用的不多,看看就好。 -XX:+ 或者 - 某个属性值,+ 表示开启,-表示关闭…
搞定JVM垃圾回收就是这么简单
看本文之前,推荐给大家一个阿里云双11活动,真的非常非常非常推荐,对于新人福利,阿里云这次真的是下血本了,建议阿里云新人一定一定一定不要错过。如果觉得这单纯是广告的话,你可以直接跳过看正文。 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引…
可能是把Java内存区域讲的最清楚的一篇文章
哈哈 皮一下!我自己开源的一个Java学习指南文档。一份涵盖大部分Java程序员所需要掌握的核心知识,正在一步一步慢慢完善,期待您的参与。Github地址:https://github.com/Snailclimb/Java-Guide 。看一眼,我觉得你一定不会后悔,如果可以…
32个问题,学习Java虚拟机的运行时数据区
学习JVM虚拟机是一个比较枯燥无味的过程,刚开始基本是看不懂学不懂,然后就是似懂非懂,最后觉得好像懂了一些,到后来又觉得还是没懂,反正就是懵懵懂懂,过目就忘,一问就卡住,说也说不清,其实说的就是我自己。 我觉得在学习了相关理论知识之后,除了进行实操之外,通过提问和回答的方式,也…
单机服务到分布式架构的演变,有了它,面试再也不慌了!
听到这个我就知道,我可能干不了自己的事情了,毕竟技术分享也能增加与同事之间的感情,所以我就答应了,但是我愁啊,我该分享一个什么东西呢?如果讲的是java方向,除了java的同事,其他同事听起来就会很吃力,但是讲其他方面,我也不知道能讲什么。。。。。。。。 宝宝心里难受啊,一直在…
ConcurrentHashMap源码阅读
总所周知,HashMap有良好的存取性能,但并不支持并发环境,HashTable支持并发环境,而在存取方法上直接加Synchronized的方式会使性能明显下降,尽管Synchronize在JDK1.6之后进行了大量的优化,但依旧不是最优选. 实际存储数据的Node数组,vol…
一篇文章,教你学会Git
在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。 一、Git工作流程 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 W…
浅析Java7中的ConcurrentHashMap
ConcurrentHashMap JDK1.7的数据结构是由Segment数组+HashEntry数组组成,其解决hash冲突的方式与jdk1.7中的hashmap方式差不多,解决线程安全是采用一种分段锁的思想,多个线程操作多个Segment是相互独立的,这样一来相比于传统的…
下一页
个人成就
文章被点赞
65
文章被阅读
31,367
掘力值
787
关注了
25
关注者
14
收藏集
3
关注标签
46
加入于
2019-03-28