自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3版本中全局变量改动

Vue3中全局变量注册

2022-08-10 15:09:18 1769

原创 java中volatile讲解及CAS初步探究

关于volatile的相关性质1、关于JMM内存模型每个线程都有一个高速工作内存,首先在自己的高速工作内存中处理后才刷新会主存中2、关于流水线原理指令的并行处理,重排序,同一时间可以处理多个操作转自https://blog.csdn.net/pengjian444/article/details/537059653、volatile加入读写屏障有序性读屏障:读取后的代码不会排到读屏障之前写屏障:写后的代码不会到写之前可见性写屏障保证在改屏障之间的写入操作立即刷新到主存中读屏障保障

2022-01-04 22:25:40 277

原创 java中数据容器复习-2021-11-21

java数据容器复习数组内存上是连续存储的,栈变量指向的数组第一个内存地址java集合继承结构关系Iterable与Iterator三种遍历方法: for 、for Each,IteratorIterator提供了两个方法:boolean hasNext(); E next(); //返回一后个E的类型Iterable是对iterator的封装,继承了Iterable可以使用for each循环default void forEach(Consumer<? sup

2021-11-21 22:19:23 605

原创 java面向对象理解-2021-11-19

二级标题三级标题四级标题五级标题六级标题深入理解面向对象原理继承基本用法:extendspublic class Parents01 { public static int a = 9; private int b = 3; protected int c = 6;}public class Son01 extends Parents01{ public int a = 5; public static void main(String[]

2021-11-19 22:29:49 428

原创 java面向对象基础-2021-11-17

java基础复习(一)面向对象基础局部变量与成员变量成员变量:类中方法体外的变量静态变量(类变量):用static修饰的成员变量局部变量:类中方法体中变量注意点:静态变量与成员变量1、静态变量是类加载的时候就分配了内存初始化(2次),而实例变量则是在对象实例化的时候分配到堆2、实例变量的使用需要有对象实例参与,而静态变量在方法区中就加载并初始化,直接类名.类变量讲下static:1、修饰变量2、修饰方法3、修饰代码块public class StaticBL { pub

2021-11-17 19:19:31 184

原创 java类加载机制-2021-11-16

这里写目录标题java虚拟机的类加载机制什么是类加载类加载的时机及初始化注意点类初始化阶段注意点类加载的过程类加载器双亲委派模型java虚拟机的类加载机制什么是类加载java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析与初始化,最终形成可以被虚拟机直接使用的Java类型(通俗点说就是Class到对象实例的过程)类加载的时机及初始化注意点其中加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,而解析阶段在某些情况下可以在初始化阶段之后开始类初始化阶段注意点《j

2021-11-16 16:27:46 333

原创 java垃圾回收机制-2021-11-15

java中垃圾回收机制上一讲说到java堆中是垃圾回收的主要管理区域,本讲来具体讲解JVM的垃圾回收机制(以下部分内容来自深入理解JVM)# 对象的结构与对象的内存分配方式1、对象的内存结构a、对象头(Header)自身运行时数据(Mark Word)哈希值、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID等类型指针指向对象类型的指针,就是方法区中存储的哪个类b、实例数据(Instance Data)4. 基本数据类型(Longs doubles shorts…)5.

2021-11-15 16:11:13 581

原创 2021-11-14

java内存区域和管理机制java运行时数据区域划分以下大部分来自《深入理解java虚拟机》java虚拟机在执行java程序的时候会把他分为若干区域(栈、堆、方法区),具体如下。1、线程私有区域1-1 线程与进程1、进程:在计算机内存中的运行程序,有属于一块内存空间分配 给他,如果没记错的话好像进程切换时对应的单核和多核,就是同一时间只能处理一个进程,但是由于切换的速度快,我们好像认为它能处理多个(希望指正)。2、线程:一个进程包含了多个线程,是cpu调度和分配的基本单位,就是线程在抢cpu

2021-11-14 16:27:46 221

原创 2021-11-13

java复习笔记二数组复习definition:数组是一种数据结构,存储的是同一类型的值1、声明int[] a = new int[n];int[] a = new int(){1,2};2、访问用for或者增加for循环(如果没记错好像是实现Interface Iterable这个接口,就可以使用for-each,等到集合在详细说) int[] nums = new int[]{1,3,4,5,5,6}; for(int num:nums){

2021-11-13 22:04:13 688

原创 2021-11-13

java复习笔记面向过程与面向对象java中jre、jvm、jdk基本数据类型编程基础for与while面向过程与面向对象面向过程:强调过程中的因果逻辑,以前玩STM32的,更倾向于一步步的去解决问题,前后代码关系逻辑很紧密,性能高。(c为a,b的和,因为前面有a,还有个b,求出a+b )e.g面向过程:将系统分解成为部件,抽象出各个部件实例中的属性和功能,更趋向一个部件中组合问题,扩展性能比较好。(存在A类里面有个数值,有一个C类,里面要做的是求两个数值的和,所以通过C不仅可以求a+b,也可以求m+

2021-11-13 21:29:47 371

空空如也

空空如也

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

TA关注的人

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