![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重学 Java
萌果爱吃芒果
身在井隅,心向璀璨。
展开
-
Java 多线程(二)——线程安全
一、前言多线程的实现方式 我们已经讲完了,今天我们来讲线程安全。二、线程安全2.1、线程安全概述如果有多个线程在同时运行,而这些线程可能会同时访问某一共享变量,这样就会产生线程安全问题。我们通过一个卖票案例来演示线程安全问题:public class RunnableImpl implements Runnable { // 定义一个多线程共享的票源 private int ticket = 100; // 卖票 @Override public vo原创 2020-11-16 21:01:37 · 83 阅读 · 0 评论 -
Java 多线程(一)——多线程的实现方式
一、前言Java 异常的处理方式与自定义异常 我们已经讲完了,从今天开始我们来学习多线程。二、多线程2.1、继承 Thread 类创建线程Java 使用 java.lang.Thread 类代表线程,所有的线程对象都必须是 Thread 类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java 使用线程执行体来代表这段程序流。Java 中通过继承 Thread 类来创建并启动多线程的步骤如下:定义 Thread 类的子类,并重写该类的 run()原创 2020-11-11 20:34:09 · 135 阅读 · 0 评论 -
Java 异常的处理方式与自定义异常
一、前言Java 集合系列已经讲完了,接下来我们来讲异常与多线程。 Java 基础语法; 面向对象和封装; 常用 API 第一部分; 继承与多态; 常用 API 第二部分; 集合; 异常与多线程; File 类与 IO 流; 网络编程; JDK 8 新特性。二、异常2.1、异常概念异常指的是程序在执行过程中,出现的非正常的情况,最终会导致 JVM 的非正常停止。在 Java 等面向对象的编程语言中,异常本身是一个类,产生异常就会抛出了一个异常对象(比如说空指针异常)。Jav原创 2020-11-05 20:41:49 · 203 阅读 · 0 评论 -
Java 集合(四)——集合总结
一、前言Java 集合系列文章如下:Java 集合(一)——Collection集合接口、Iterator 迭代器和泛型;Java 集合(二)——List、Set集合和Collections工具类;Java 集合(三)——Map 集合;这篇文章主要对 Java 中的集合做一个简单的总结。二、集合(Collection)2.1、集合的由来我们需要容器来存储对象,而数组长度是固定的,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,语速 Java 就提供了集合类,能存储任意对象,长度原创 2020-11-01 21:26:44 · 164 阅读 · 0 评论 -
Java 集合(三)——Map 集合
一、前言集合按照其存储结构可以分为两大类,分别是单列集合 java.util.Collection 和双列集合 java.util.Map,单列集合我们在 Java 集合(一) 和 Java 集合(二)中已经讲了,今天我们来讲双列集合 Map 和一个综合案例。二、Map 集合2.1、Map 集合概述现实生活中,我们常会看到这样的一种集合:学生与学号,身份证号与个人,这种一一对应的关系,就叫做映射。Java 提供了专门的集合类用来存放这种对象关系,即 java.util.Map 接口。我们来看一下原创 2020-11-01 15:17:11 · 235 阅读 · 4 评论 -
Java 集合(二)——List、Set集合和Collections工具类
一、前言二、数据结构和集合相关的数据结包括:栈、队列、数组、链表和红黑树。2.1、栈栈是运算受限的线性表,其限制是仅允许在一端进行插入和删除操作。简单的说,采用该结构的集合,对元素的存取有如下的特点:先进后出;栈的入口、出口都在栈顶。2.2、队列队列同栈一样,也是一种运算受限的线性表,其限制是仅允许一端进行插入操作,另一端进行删除操作。简单来说,采用该结构的集合,对元素的存取有如下的特点:先进先出;队列的入口、出口各占一侧。2.3、数组数组是有序的元素序列,数组是在内存中开辟原创 2020-10-30 23:20:00 · 304 阅读 · 0 评论 -
Java 集合(一)——Collection集合接口、Iterator 迭代器和泛型
一、前言因为明年三四月份想换工作,也为了对 Java 语言有更深的理解,所以想重新学一遍 Java,把以前没有注意到的细节再巩固一下,因为现在时间还是有的,所以我决定重新的过一遍 Java 的知识点(至少比粗暴的刷 Java 面试题好)。我这里准备的学习资料主要有十大节,我们来看一下每节的目录(用的 Java 版本是目前用的最多的版本 Java 8):Java 基础语法;面向对象和封装;常用 API 第一部分;继承与多态;常用 API 第二部分;集合;异常与多线程;File 类与 IO原创 2020-10-28 19:42:18 · 243 阅读 · 2 评论