摘要: Map接口 一、Map实现类的结构。 Map:双列数据,储存key-value对的数据。 HashMap:作为Map的主要实现类;线程不安全的,效率高;能存储null的key和value LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。 原因:在原有的HashMap底 阅读全文
posted @ 2021-01-04 09:49 TuoYingtao 阅读(54) 评论(0) 推荐(0) 编辑
摘要: List接口 JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。 ArrayList:作为List接口的主要实现类;线程不安全;底层使用Object[] elementData储存。 LinkedList:对于频繁的插入、删除操作,使用此类效率比A 阅读全文
posted @ 2021-01-04 09:47 TuoYingtao 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Java集合框架 一、集合框架的概述 集合、数组都是对多个数据进行存储操作的结构,简称:Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)。 数组在存储多个数据方面的特点: 一旦初始化后,其长度就确定了。 需要指定元素的类型。 阅读全文
posted @ 2021-01-04 09:46 TuoYingtao 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 什么是注解 Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加 载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员 可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代 码分析工具、开发工具和部署工具可以通过这些补充信息进行验证 或者 阅读全文
posted @ 2021-01-04 09:45 TuoYingtao 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 枚举类的理解 1)类的对象只有有限个,确定的。 2)当需要定义一组常量时,强烈建议使用枚举类。 3)如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 如何定义枚举类 方式一:JDK5.0之前,自定义枚举类。 public class SeasonTest { public static vo 阅读全文
posted @ 2021-01-04 09:44 TuoYingtao 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 线程的同步 同步代码块实现:继承Thread线程安全问题 ① 操作共享数据的代码,即为需要被同步的代码。(不能包含代码多了,也不能包含代码少了) ② 共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。 ③ 同步监视器,俗称:锁。任何一个类的对象,都可以充当锁。 要求:多个线程必须要共 阅读全文
posted @ 2021-01-04 09:43 TuoYingtao 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 多线程 多线程的创建方式一 一、创建一个继承于Thread类的子类 二、重写Thread类的run() 将此线程执行的操作声明在run()中 三、创建Thread类的子类的对象 4. 通过此对象调用start() 启动当前线程 调用当前线程的run() 问题一:我们不能直接调用run()的方式启动线 阅读全文
posted @ 2021-01-04 09:41 TuoYingtao 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 异常概述与异常体系的结构 Error:java虚拟机无法解决的严重问题。JVM系统内部错误、资源耗尽等严重情况。 比如:StackOverflowError,一般不编写针对性的代码进行处理。 Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。 比如:空 阅读全文
posted @ 2021-01-04 09:40 TuoYingtao 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 内部类 java允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 内部类的分类:成员内部类(静态内、非静态内) VS 局部内部类(方法内、代码块内、构造器内) 外部类的成员: 1)调用外部类的机构。 2)可以用被static修饰。 3)可以被四种不同的权限修饰。 作为一个类: 1) 阅读全文
posted @ 2021-01-04 09:38 TuoYingtao 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 接口(interface) 接口的使用: 1)接口使用interface来定义。 2)在java中,接口和类是并列的两个结构。 3)如何定义接口:定义接口中的成员。 JDK7及以前:只能定义全局常量和抽象方法。 全局常量:public static final(可省略) 抽象方法:public ab 阅读全文
posted @ 2021-01-04 09:37 TuoYingtao 阅读(76) 评论(0) 推荐(0) 编辑