自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 volatile实现原理

volatile简介:在Java的多线程中,允许线程访问共享变量,但是为了保证共享变量被准确,一致的更新,需要添加排它锁确保每次更新只有一个线程单独获取它。在某些情况下,Java提供了volatile,当一个变量被声明为volatile时,JVM会确保所有的线程看到的值是一致的。volatile的实现与计算机的底层设计密切相关,要了解volatile的实现原理,需要先了解CPU对共享数据的处理...

2018-10-10 10:12:38 855

原创 JAVA基础复习之类的加载机制

2018-05-18 20:08:57 97

原创 Hadoop学习笔记之HDFS

Hadoop的概述:hadoop是一个开源的,可靠的,可扩展的系统框架,我们主要hadoop实现海量数据的分布式存储,以及分布式的计算,此外hadoop还可以利用自身框架的机制实现自动检测以及故障处理。Hadoop的核心框架:hadoop的核心任务是大量数据的分布式存储以及数据的分布式计算,基于这两个核心业务,hadoop开发了相关的框架支持,HDFS和MapReduce,分别是分布式的文件系统框...

2018-05-17 20:13:35 243

原创 JAVA基础复习之方法

概述:当我们程序中出现了大量重复性的代码时,可以将这部分代码提取出来,封装到一个方法中,在需要使用到这段代码时就可以通过调用方法的方式来实现它,这不仅减轻了程序员的工作量,而且使得代码变得更加的简洁。方法中运用到的思想就是封装。方法的定义格式:修饰符 返回值 方法名 (参数列表){    方法体    return;(注:这不是一定要有的,当方法不需要返回值时可以没有return)}注意:1.方法...

2018-05-17 08:25:55 139

原创 JAVA基础复习之数组和内存的关系

数组:用来存储同一种类型数据的一种集合,数组不同于基本数据类型,他是一种引用类型的数据,他在内存中的存储和基本类型是有所区别的。数组的定义方式:1.数组类型[] 数组名 = new 数组类型[数组的长度];2.数组类型[] 数组名 = {元素1,元素2,……}3.数组类型[] 数组名 = new 数组类型[]{元素1,元素2,……}内存:java在逻辑上将内存分为5个区域:1.栈,2.堆,3.方法...

2018-05-16 22:46:16 386

原创 JAVA基础复习之变量与相关运算

概述:java中表示一个值可以用变量来表示,也可以用常量来表示,这里主要就是对这二者的总结。常量:常量,顾名思义就是值为固定的量,这与数学中的常数相似,在java中分为以下几种常量:1.整型常量:程序中使用的所有整数;2.小数型常量:程序中使用的所有的小数;3.字符型常量:程序中使用的字符,用单引号表示的单个字母数字特殊符号等;4.字符串型常量:由双引号代表的多个字符表示的字符序列;5.布尔常量:...

2018-05-16 22:11:32 98

空空如也

空空如也

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

TA关注的人

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