JavaSE复习
我是吴尼玛
加油,尼玛
展开
-
Object类
JavaSE复习(一)第一章 Object类概述Object类中的方法toString方法equals方法 第一章 Object类 概述 java.lang.Object类是Java语言的根类,它其中描述的所有方法子类都可以使用。如果一个类没有特别指定的父类,那么它的父类就是Object类。 Object类中的方法 主要学习两个方法 toString()和equals(Object object)...原创 2019-09-14 21:37:52 · 452 阅读 · 1 评论 -
线程安全
线程安全线程安全线程同步同步代码块同步方法线程状态sleep方法的几个注意点 线程安全 如果多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 线程同步 当我们使用多个线程访问同一资源的时候,且多个线程对资源有写的操作,就容易出现线程安全问题。 要解决上述多线程并发访问一个资源的安全性问题,Jav...原创 2019-09-29 16:24:49 · 218 阅读 · 1 评论 -
多线程
多线程 并发和并行 并发:指两个或者多个事件在同一时间段内发生 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单CPU系统中,每个时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过给人的感觉是同时运行的,那是因为交替运行的时间非常短的 当系统只有一个CPU时,线程会以某种顺序执行多个程序,这种情况称为线程的调度 并行:指两个或多个事件在同一时间发生...原创 2019-09-28 21:48:40 · 134 阅读 · 0 评论 -
异常
异常 概念 指的是程序执行过程中,出现的非正常的情况,最终导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式就是中断处理。 异常体系 异常机制其实就是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exc...原创 2019-09-28 20:22:36 · 146 阅读 · 0 评论 -
Map集合
Map集合概述Map集合中常用的子类Map集合中常用的方法Map集合的遍历HashMap存储自定义类型键值LinkedHashMap 概述 Collection中的集合,元素是孤立存在的。向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的。每个元素由键和值两个部分组成,通过键可以找到对应的值。Map中的集合不能包含重复的键,值可以重复;每个键可以对应一个值。 Map集合中...原创 2019-09-27 21:34:38 · 116 阅读 · 0 评论 -
List集合和Set集合
List集合 简单介绍 java.util.List接口继承自Collection接口,是单列集合的一个重要分支。在List集合中允许出现重复的元素所有的元素是以一种线性方式进行存储的,在程序中可以索引来访问集合中的指定元素。另外List集合还有一个特点是元素有序,即元素的存入顺序和取出顺序一致。 List接口的特点: 它是一个元素存取有顺序的集合 它是一个带索引的集合,通过索引就可以精确操作集...原创 2019-09-27 20:48:30 · 135 阅读 · 0 评论 -
Collection集合
JavaSE复习(五) Collection集合 概述:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组的区别: 数组的长度是固定的。集合的长度是可变的 数组中存储的是同一类元素,可以存储基本数据类型值。集合存储的都是对象。而对象的类型可以不一致。在开发中一般当对象多的时候,使用集合存储。 集合框架: 集合按照存储结构可以分为两个类: 单列集合:java.util.Coll...原创 2019-09-16 10:06:32 · 126 阅读 · 0 评论 -
JAVA中的数据类型
JavaSE复习(四) java中的基本类型和包装类 java中提供了两个类型系统,基本类型和引用类型,使用基本类型在于效率,然而很多情况下会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,我们就可以使用基本类型对象的包装类。 基本类型 包装类型 byte Byte short Short int Integer long Long f...原创 2019-09-15 11:06:04 · 76 阅读 · 0 评论 -
System类和String类
JavaSE复习(三) System类 java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中常用的方法有: public static long currentTimeMillis():返回以毫秒为单位的当前时间 public static void arraycopy(Object src, int srcPos, Ob...原创 2019-09-15 10:47:19 · 572 阅读 · 0 评论 -
时间日期类
JavaSE复习(二) 第二章 时间日期类 2.1 Date类 概述:java.util.Date类表示特定的瞬间,精确到毫秒。 构造方法: public Date(): 分配Date对象并初始化该对象,以表示分配它的时间(精确到毫秒)(当前的时间) public Date(long date):分配Date对象并初始化此对象,以表示从标准时间以来的指定毫秒数。 import java.uti...原创 2019-09-14 22:11:16 · 123 阅读 · 0 评论 -
线程池
线程池线程池线程间通信如何保证线程间通信有效利用资源等待唤醒中的方法线程池线程池思想概述线程池的使用 线程池 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A是用来生成包子的,线程B是用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A和线程B之间就存在线程通信 的问题。 如何保证线程间通信有效利用资源 ...原创 2019-10-06 20:08:23 · 219 阅读 · 0 评论