自定义博客皮肤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)
  • 收藏
  • 关注

原创 JMM内存模型

java内存模型(java memory model简称jmm)是一种抽象概念,它描述的是一组规则或规范。规范定义了程序中变量的访问方式,jvm运行程序的实体是线程,每个线程创建时jvm会为其创建一个工作内存,用于存储线程私有数据,java内存模型中规定所有变量必须存储在主内存中,主内存是共享内存即每个线程都能访问,但对变量的操作都需要在工作内存中进行。将变量从主内存拷贝的自 己的工作内存空间,然后对变量进行操作,操作完成后再将变量写回主内存,不能直接操作 主内存中的变量,工作内存中存储着主内存中的变量副本

2022-06-11 19:51:37 88

原创 java线程池

在并发量比较高的web开发中,频繁的创建和销毁线程会降低系统效率。所以需要一种可以让线程可以复用即执行完之后不会立刻销毁而是执行完所有任务并等待一段时间后才进行销毁的技术线程池状态......

2022-06-10 20:14:09 187

原创 java集合体系

Java集合ListArrayListLinkedListMapHashtableHashMapTreeMapSetHashSetTreeSetListArrayList初始容量:10扩容为 1.5倍与linkedList的区别都是线程不安全的arraylist底层是object数组;linkedList是双向链表linkedList不支持高效的随机元素访问,而arraylist支持LinkedList初始容量0结构为双向链表线程不安全支持高效增删MapHash

2022-05-26 19:40:05 98

原创 Java类型、封装、继承、多态个人见解

Java类型、封装、继承、多态个人见解Java常用类型封装继承多态Java常用类型类型名称字节占位取值大小byte1-128 ~ 127short2-2^15 ~ 2^15-1int4-2^31 ~ 2^31-1long8-2^63 ~ 2^63-1float42^-149 ~ 2^128-1double82^-1074 ~ 2^1024-1char20 ~ 2^16-1boolean10 ~ 1str

2022-05-25 20:28:32 95

原创 Android 布局

Android 布局线性布局LinearLayout属性相对布局RelativeLayout属性表格布局TableLayout属性帧布局FrameLayout属性网格布局GridLayout属性约束布局ConstraintLayout属性线性布局LinearLayout属性android:orientation:设置布局方向vertical:垂直方向horizontal:水平方向android:gravity:设置子元素对齐方式top、bottom、start、end、l

2022-05-18 19:46:55 236

原创 Android 应用开发环境搭建及项目结构介绍

Android 应用开发环境搭建及项目结构介绍安装Android开发环境项目结构介绍app目录结构安装Android开发环境自己下载jdk进行配置应用下载安装jdk下载jdk(需要登录oracle账号): https://www.oracle.com/java/technologies/downloads/archive/安装配置jdk环境变量验证是否安装成功 win+r 输入cmd唤出命令行窗口输入 java -version 出现一下视为成功直接下载安装Androi

2022-05-18 17:39:52 179

空空如也

空空如也

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

TA关注的人

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