自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 volatile

一旦一个共享变量被volatile修饰,具备两层语义1.保证了不间线程间的可见性2.禁止对其进行重排序,也就是保证了有序性3.并未保证原子性可见性package ;public class volatileTest { @SuppressWarnings("unused") private static volatile int INIT_VALUE = 0; @SuppressWarnings("unused") private final static int MAX_LI.

2021-02-24 16:15:59 181

原创 HashMap

HashMap哈希表底层是K-value键值对,根据关键码key进行访问的数据结构,能将关键码映射到表中的一个位置,就可以访问其记录value,加快查找速度,映射函数是散列函数,存放叫散列表。hashMap基于哈希表的map接口的非同步实现,继承自AbstractMap,是部分map接口的抽象类。除了非同步和允许使用null之外,HashMap类与Hashtable大致相同。public class HashMap<K,V> extends AbstractMap<K,V&

2021-02-22 17:59:58 186

原创 线程

线程进程的定义在多道程序环境下,程序的并发执行破坏了程序的封闭性和可再现性,使得程序和计算不再一一对应,程序活动不再处于一个封闭系统中,程序的运行出现了许多新的特征。在这种情况下,程序这个静态概念已经不能如实地反映程序活动的这些特征,为此,人们引入了一个新的概念——进程。进程的概念是20世纪60年代初期,首先由麻省理工学院的MULTICS系统和IBM公司的TSS/360系统引入的。从那以后,有许多人对进程下过各式各样的定义,但直至目前还没有一个统一的定义,这里给出几种比较容易理解又能反映进程实质的定

2021-02-21 20:57:06 226

原创 Linux学习心得

Linux阶段总结针对假期对虚拟机的学习,从而对linux有了初步的认识,在此做一个简单的学习总结。操作系统目前供大家最常使用的系统即Windows、Linux、Mac、Dos....我所使用的系统是Windows,在Windows系统下显然是不能直接使用Linux命令的。既然要使用不同系统的命令就有了以下2种选择:1.在Windows系统下安装Linux子系统。2.安装虚拟机。此处我选择下载Ubuntu虚拟机,来完成Linux的命令。安装过程中遇到了一些琐碎的问题暂不在此提出,具体问题可以在

2021-02-20 19:32:52 1323

原创 学习心得一

**类与对象**类:大多数面向对象的程序设计语言中用class来表示“我准备告诉你一种新类型的对象是什么”:`class AtypeName{/* 属性(); 方法();*/}`如果要使用类,需要用new来创建这种类型的对象:ATypeName a= new ATypeName();那么,什么是对象?对象:在java中,所有的事物几乎都可以看为是对象,它是一个独立的个体,每个对象有自己独立的属性,依靠不同的属性来区分不同的对象。存储到什么位置:栈存储java的对象的属性

2020-11-19 19:08:17 193

空空如也

空空如也

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

TA关注的人

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