自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 java并发编程-第一篇:先行发生原则(happens-before)、指令重排序、顺序一致性

注:本篇即作者加深记忆编写1.先行发生原则-它是判断数据是否存在竞争、线程是否安全的主要依据。2.重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。(多线程不安全,遵循as-if-serial语义)3.理想参考模型,在设计的时候,处理器的内存模型和编程语言的内存模型都会以顺序一致性内训模型作为参考。 一、先行发生原则(happens-before)...

2018-07-28 14:51:48 1715 3

原创 java虚拟机-第三篇:Java内存模型(JMM)

注:本篇即作者加深记忆编写  Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。 此处的变量与Java编程中所说的变量有所区别,它包括了实例字段、静态字段和构成数组对象的元素,但不包括局部变量与方法参数,因为后者是线程私有的,不会被共享,自然就不会存在竞争问题。jmm涉及了几个点:   主内存:    Java内存模...

2018-07-21 15:36:11 413

原创 java虚拟机-第二篇:类加载生命周期

注:本篇即作者加深记忆编写1.对象的创建    

2018-07-13 18:08:51 434 4

原创 java虚拟机-第一篇:Java虚拟机运行时数据区域

注:本篇尽作者加深记忆编写一。Java虚拟机运行时数据区域(内存模型)    1.程序计数器    可以看作为,当前线程执行的字节码的行号指令器    作用:通过改变计数器的值来选取吓一跳需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能    特点:线程隔离,占用较小的内存空间,执行本地方法(Native)时,值为空,没有规定任何OutOfMemoryError情况区域  2....

2018-07-12 11:08:27 426

zookeeper安装包+内置单机集群配置文件

文件为原声zookeeper安装包,内置了3单机伪集群zookeeper配置文件 具体的使用方式 bolg:https://blog.csdn.net/weixin_37352094/article/details/85053040

2018-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除