首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
蔡镇浩
掘友等级
后台
不忘初心,技术成长之路无止境
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
聊聊JVM内存模型
转眼间也过完了最后一个暑假,最近忙于校招,一直在复习以前学过的一些基础知识,今天就顺便总结一下最近复习的JVM相关的知识。 程序计数器是线程私有的区域,每个线程当然得有个计数器记录当前执行到哪个指令。占用的内存空间小,可以把它看成是当前线程所执行的字节码的行号指示器。 如果线程…
详解ThreadLocal
本篇文章我来讨论一下什么是ThreadLocal以及它的实现原理。其底层数据结构有点类似HashMap,所以对HashMap不熟悉的朋友可以先去看一看我前面介绍HashMap的那篇文章。 本文如若有不对或不实之处,也欢迎各位读者朋友评论指正,欢迎探讨交流。 ThreadLoca…
源码分析——LinkedList
上一篇我们分析了ArrayList这个用数组实现的List集合类,今天继续来分析一个跟它比较相似的List集合类——LinkedList,不过LinkedList的底层实现是链表,它们内部的实现还是有很大差异的。 1. 概览 可以看到对比起 ArrayList,LinkedLi…
源码分析——ArrayList
这篇文章我们来分析一下另一个容器类,ArrayList,它实现了List接口,是List的实现类,底层的实现是数组,下面就让我们来详细分析一下。ps:前段时间因为学校实验室课设外加期末考试等各种事情,博客好久没更新了... 1. 概览 ArrayList类实现了 RandomA…
源码分析——ConcurrentHashMap
上一篇文章我讲了一下HashMap的相关源码实现,并且我们知道它是线程不安全的,在并发环境中使用时,HashMap在扩容的时候有可能会生成一个环形链表,从而导致get形成死循环超时。那这篇我们就来介绍一下并发环境下使用的HashMap——ConcurrentHashMap,下面…
源码分析——HashMap
HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而访问的时间复杂度为常数级,但遍历的顺序却是无序的。 HashMap最多只允许一个key为null,允许多个key的value值为null。HashMap非线程安全,即任一时刻可以有多个线…
Java容器概览
因为去广州面试,已经好几天没有更新了,准备从这篇文章开始来回顾一下我所学的Java容器知识,首先对他们有一个大概的了解然后逐步深入源码来进行相关的分析。 不止Java中有自己的容器,其它开发语言也大都有自己实现的相关容器或者说集合。 但随着越来越复杂的业务的出现,这些简单的数据…
zookeeper系列(二)
在上一篇我们讲到,ZooKeeper 是一个开源的分布式协调服务,由于zookeeper的设计目标是用于协调分布式系统的工作,所以其本身也需要支持集群部署,以避免分布式系统出现单点问题。 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分…
zookeeper系列(一)
ZooKeeper 是一个开源的分布式协调服务,ZooKeeper框架最初是在“Yahoo!"上构建的,用于以简单而稳健的方式访问他们的应用程序。 后来,Apache ZooKeeper成为Hadoop,HBase和其他分布式框架使用的有组织服务的标准。 例如,Apache H…
JdkDynamicAopProxy实现AOP
代理类是由默认AOP代理工厂DefaultAopProxyFactory中createAopProxy方法产生的。如果代理对象是接口类型,则生成JdkDynamicAopProxy代理。下面来看看这个类 查看源码,可以看到JdkDynamicAopProxy是一个final类,…
下一页
个人成就
文章被点赞
234
文章被阅读
104,147
掘力值
2,274
关注了
11
关注者
124
收藏集
2
关注标签
11
加入于
2019-05-01