上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 概念 是利用锁的机制来实现同步的。 互斥性: 即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们也往往称为操作的原子性。 可见性: 必须确保在锁被释放之前,对共享变量所做的修改,对于随后获得该锁的 阅读全文
posted @ 2020-04-07 21:58 无话可说丶 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 基本概念 程序: 代码,完成某一件任务,代码序列(静态的概念) 进程: 程序在某些数据上的一次运行(动态的概念) 线程: 一个进程可能包含一个或多个线程(占有资源的独立单元) JVM与线程 JVM是在类被调用的时候才会被启动。先有JVM线程,然后才其他(main)线程(JVM创建了其他线程,)。 J 阅读全文
posted @ 2020-04-07 21:55 无话可说丶 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 线程的基本概念 进程与线程 进程 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称 阅读全文
posted @ 2020-04-07 21:52 无话可说丶 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Java集合框架的基础接口有哪些? Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。 Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌 List是一个有序集合,可以包含重复元素 阅读全文
posted @ 2020-04-07 21:50 无话可说丶 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一个 不包含重复元素 的 collection。更确切地讲,set 不包含满足 的元素对 和 ,并且 最多包含一个 null 元素 。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。 注:如果将可变对象用作 set 元素,那么必须极其小心。如果对象是 set 中某个元素,以一种影响 比较的方 阅读全文
posted @ 2020-04-07 15:05 无话可说丶 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 类图 Iterable 集合框架最顶端的接口,实现接口的遍历。迭代器接口 可进行迭代的接口 ~~~java public interface Iterable { Iterator iterator(); default void forEach(Consumer action) { Objects 阅读全文
posted @ 2020-04-07 15:04 无话可说丶 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前面文章写了关于ArrayList的源码解读,今天也正好把LinkedList一些方法的源码也研究一下。 二、LinkedList特点 基于双向列表,查询速度慢,增删改速度快 三、LinkedList的继承实现关系 LinkedList 是一个继承于AbstractSequentialLi 阅读全文
posted @ 2020-04-07 14:50 无话可说丶 阅读(277) 评论(0) 推荐(0) 编辑
摘要: LinkedHashMap 概述 LinkedHashMap数据结构相比较于HashMap来说,添加了双向指针,分别指向前一个节点—— before 和后一个节点—— after ,从而将所有的节点已链表的形式串联一起来 ~~~ //HashMap里面的方法在LinkedHashMap进行了重写 v 阅读全文
posted @ 2020-04-07 14:47 无话可说丶 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Map是一个有键值映射的,但不包括相同key,每个key至多对应一个value。 这个接口替代了Dictionary这个类,Dictionary是抽象类而非接口. 除了一些基本的方法。只要看一下JDK1.8新增的方法 getOrDefault(Object key, V defaultValue) 阅读全文
posted @ 2020-04-07 14:46 无话可说丶 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 概述 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化 阅读全文
posted @ 2020-04-07 14:07 无话可说丶 阅读(325) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页