![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java笔记
文章平均质量分 93
AKA豹猪
这个作者很懒,什么都没留下…
展开
-
多线程
一、线程与进程 1.1 线程与进程概念 进程 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间 线程 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行.一个进程最少有一个线程 线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分 成若干个线程 1.2 线程调度 目的是为了更合理的利用CPU 分时调度 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。 抢占式调度 优先让优先级高的线程使用 CPU原创 2021-01-15 16:41:08 · 224 阅读 · 0 评论 -
io
一、 java.io.File 1.1 定义 public class File extends Object implements Serializable, Comparable<File> 1.2 构造方法 1.3 常用方法 1.4 字段 二、文件遍历案例 public class 文件遍历 { public static void main(String[] args) { File file = new File("e:\\");原创 2021-01-08 14:41:58 · 133 阅读 · 0 评论 -
Java集合Collections
Java集合Collections一、类集设置的目的(重点)二、链表与二叉树思路1、链表2、二叉树 一、类集设置的目的(重点) 对象数组有那些问题?普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最 早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构, 所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。 在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才正式引入的,最早也提原创 2020-12-23 15:54:36 · 223 阅读 · 0 评论 -
常见数据结构
常见数据结构1、栈2、队列3、数组4、链表5、二叉树 数据存储的常用结构有:栈、队列、数组、链表和红黑树。 1、栈 栈:stack,又称堆栈, 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插 入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为先进后出 的线性表 。 简单的说:采用该结构的集合,对元素的存取有如下的特点 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹 压进弹夹,先压进去的子弹在下面,后压进去的子弹原创 2020-12-20 15:49:30 · 131 阅读 · 1 评论 -
Java泛型
泛型一、概述二、使用1、泛型类2、泛型接口:3、泛型方法三、泛型限制类型四、泛型中的通配符 ?五、作用六、注意 一、概述 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 二、使用 1、泛型类 定义一个泛型类: public class ClassName<T>{ private T data; public T getData() { retu原创 2020-12-20 15:10:02 · 52 阅读 · 0 评论 -
Java二叉树
二叉树一、什么是二叉树二、二叉树的种类1、斜树2、满二叉树3、完全二叉树三、二叉树的一些性质四、二叉树的遍历方式 一、什么是二叉树 二叉树是树的一种,每个节点最多可具有两个子树,即结点的度最大为 2(结点度:结点拥 有的子树数)。 例: 树的一些概念 二叉树就是每个节点不能多于有两个儿子,上面的图就是一颗二叉树,而且还是一种特殊的 二叉树:二叉查找树(binary search tree)。 定义:当前根节点的左边全部比根节点小,当前根节点的右边全部比根节点大。 可以看出,这对我们来找一个数是原创 2020-12-20 14:39:07 · 288 阅读 · 0 评论 -
Java链表
链表一、链表1、什么是链表2、链表共分几类?1、单链表2、双向链表3、循环链表 一、链表 1、什么是链表 链表 [Linked List]:链表是由一组不必相连(不必相连:可以连续也可以不连续)的内 存结构(节点),按特定的顺序链接在一起的抽象数据类型。 补充: 抽象数据类型(Abstract Data Type [ADT]):表示数学中抽象出来的一些操作的集合。 内存结构:内存中的结构,如:struct、特殊内存块…等等之类; 数组和链表的区别和优缺点: 数组是一种连续存储线性结构,元素类型相同原创 2020-12-20 14:26:16 · 2861 阅读 · 2 评论