首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老地瓜
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
volatile的定义及其原理
volatile是java语言中一个修饰共享变量的关键词。共享变量是什么?比较典型的例子就是类的成员变量,这就意味着这个关键字你是不能在方法体内修饰声明的局部变量的。那么,为什么需要这样一个关键字?我们知道,共享变量通常是用于提供给多线程访问的,每个线程都有自己的工作内存(一个…
golang性能工具pprof的使用
日常工作中,对程序运行情况进行分析,对现有功能重构改进,让程序更稳定高效,是我们日常工作中最重要的部分。而golang工具包中自带有pprof功能,让我们能方便找出程序中占用内存和cpu较多的罪魁祸首。 大体分为两步:1. 收集对应数据 2. 分析对应数据 使用go自带功能收集…
Rocketmq源码计划:系统架构分析
Rocketmq是一个阿里开源的一款消息中间件。官网介绍如下: 该消息中间件有着低延迟、高性能、高可靠、亿级存储、弹性伸缩的特点。 接下来我们分部拆解以下各个模块的作用。 扮演路由信息存储和服务发现的角色。每个Broker启动的时候都会向集群中的所有NameServer进行注册…
Java实例对象的结构
对象头一般由两部分组成:Mark Word 和 Class Metadata Address。如果是数组类型,则对象头中会多一项:Array Length,也就是存储数组的长度。 主要用来表示对象的线程锁状态,另外还可以用来配合GC、存放该对象的hashCode、GC分代年龄、…
Springcloud环境下SpringContext的启动情况
接下来调试一下源码看看。 这就意味着其实我们是启动了另外一个bootstrap context,然后这个context本身refresh的时候发送事件被Demolistener监听到了。 这里可以看出,首先这个新启动的context是WebApplicationType.NON…
个人成就
文章被点赞
7
文章被阅读
5,527
掘力值
120
关注了
10
关注者
2
收藏集
0
关注标签
1
加入于
2017-12-06