- 博客(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关注的人