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

原创 JSON解析

JSON JSON是JavaScript Object Notation的缩写,它去除了所有JavaScript执行代码,只保留JavaScript的对象格式。 JSON有两种格式,其可以相互嵌套使用,其支持JS中任意数据类型: 1. 对象格式 {"key1":obj,"key2":obj,"key3":obj...} 2. 数组格式 [obj,obj,obj...] { "name":"金苹果", "info":"种金苹果", "tags":["apple","planting",{

2021-04-30 15:19:34 87 1

原创 Java多线程

Java多线程 基础知识 进程与线程的区别? 进程是程序的一次执行过程,是程序在执行过程中分配和管理资源的基本单位;线程是CPU调度和分派的基本单位,它可与同属一个进程的其他的线程共享进程所拥有的全部资源。线程是进程的一部分,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。 线程同步和异步的区别? 同步:排队执行,效率低但安全。 异步:同时执行,效率高但数据不安全。 并发和并行的区别? 并发:指多

2021-04-20 22:21:01 67

原创 JAVA集合

JAVA集合 Java集合类主要由两个接口派生而出:Collection和Map,Collection存储着对象的集合,而Map存储着键值对(两个对象)的映射表。 Collection体系 1. List ArrayList:基于动态数组实现,支持随机访问。数组的默认大小为10,扩容为原来的1.5倍,只序列化数组中有元素填充那部分内容,保存元素的数组 elementData 使用 transient 修饰,该关键字声明数组默认不会被序列化。 构造方法 //使用无参构造方法初始化一个ArrayList

2021-04-12 20:04:40 95

原创 Java泛型

Java泛型 泛型,即参数化类型,就是将数据类型由原来的具体类型参数化! 泛型的使用 泛型类 //定义一个泛型类 public class ClassName<T> { private T data; public T getData(){ return data; } public void setData(T data){ this.data = data; } } //创建对象 ClassName

2021-04-10 15:58:06 57

原创 关于同步代码块,同步方法和Lock锁实现线程同步和通信原理的简单理解

关于同步代码块,同步方法和Lock锁实现线程同步和通信原理的简单理解 同步代码块实现线程同步和通信 线程同步是通过同步监视器实现的,也就是我们所说的锁,而同步监视器一般是共享资源。一个线程在访问共享资源的时候需要对其上锁,锁未释放前其他线程就不能访问该共享资源。例如:A线程对共享资源P进行操作期间会对其上锁,B线程要访问P却发现其是上锁的,故等待A释放锁后才能对其访问。 线程通信是通过调用Object类中定义和实现的的wait()和notify()或者notifyAll()方法实现的,因为同步监视器本身是n

2021-03-25 14:59:01 287 2

空空如也

空空如也

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

TA关注的人

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