摘要: 一: List:数据是有顺序(添加的先后顺序)的,数据是可以重复。 ArrayList:内部结构是数组。比较适合做高频率的查找,遍历。 LinkedList:双向链表。比较适合做高频率的新增和删除。 Vector:和ArrayList几乎一模一样。 面试题: 1.Collection和Map接口的区 阅读全文
posted @ 2022-08-06 18:36 无聊的wx 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 集合(最重要) 前提知识:数据结构——树 结点:结点是数据结构中的基础,构成复杂数据结构基本组成单位 树(Tree):是n(n>=0)个结点的有限集,n=0,称为空树。 在任意的非空数中: 1.有且仅有一个特定的称为根结点 2.当n>1时,其余结点可分为m个互不相交的有限集 定义树的时候 1.根节点 阅读全文
posted @ 2022-08-05 18:10 无聊的wx 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一: LockSupport工具类 线程阻塞的工具类。,所有的方法都是静态方法,可以让线程在任意位置阻塞, 阻塞之后也有唤醒的方法。 park:停车。如果我们把Thread看成一辆车的话,park就是让车停下 unpark:就是让车启动然后跑起来 这里的park和unpark其实实现了wait和no 阅读全文
posted @ 2022-08-04 21:06 无聊的wx 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一: 锁 : 1.synchronized多线程并发编程。 重量级锁。JDK1.6对synchronized进行了优化。 JDK1.6为了减少获得锁和释放锁带来的性能消耗引入的偏向锁和轻量级锁。 synchronized有三种方式来加锁,分别是: 1.修饰实例方法,作用于当前实例加锁,进入同步代码前 阅读全文
posted @ 2022-08-03 18:10 无聊的wx 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一: 创建线程 在Java中,创建线程有3种方式。 (1)继承Thread类,并且重写run方法 Thread类中的run方法不是抽象方法,Thread类也不是抽象类 MyThread当继承了Thread类之后,它就是一个独立的线程。 要让线程启动。调用线程的start方法。 (2)实现Runnab 阅读全文
posted @ 2022-08-02 16:35 无聊的wx 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一: JavaSE高级部分 1.泛型 2.枚举 3.多线程 前3年(难) 4.集合(数据结构,树,二叉树,红黑树,B+树,B-树) 5.IO流(文件) 6.反射和注解 7.网络通信Socket(tomcat) 二: 什么是泛型? 泛型广泛的、普通的类型。 泛型能够帮助我们把【类型明确】的工作推迟到创 阅读全文
posted @ 2022-08-01 18:43 无聊的wx 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一: 异常处理: 1.下标越界 2.空指针 3.类型转换异常 4.数字格式化 5.算术异常(数学异常) 编程界: 1.除数为0 2.IO流,没有关闭 3.停电 当一个程序抛出异常时,抛异常后面的语句不再执行,类似于return的功能, 终止方法的执行。 二: 异常的继承体系结构: 最顶级的Throw 阅读全文
posted @ 2022-07-29 19:03 无聊的wx 阅读(19) 评论(1) 推荐(0) 编辑
摘要: 一: Java的值传递和所谓的引用传递: 本质上Java只有值传递,所有的赋值传参都是一次值的拷贝。 引用数据类型拷贝的就是引用地址,基本数据类型拷贝的是值,不会传入实例对象本身。 二: 常用api: API(Application Programming Interface)应用程序接口。 JDK 阅读全文
posted @ 2022-07-28 20:06 无聊的wx 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 一: 类的内部结构: 属性、方法、构造器、代码块、内部类 代码块: 代码块又称为初始化块,属于类的一个成员,它是将逻辑语句封装在方法体中。 通过{}包裹。代码块没有方法名,没有参数,没有返回值,只有方法体, 它是不需要通过对象或类进行显式的调用,它会在类加载或者创建对象时 主动的“隐式”调用。 (1 阅读全文
posted @ 2022-07-27 19:19 无聊的wx 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 抽象 面向对象的特征:抽象 abstract 抽象 抽象方法: public abstract void eat(); 抽象方法必须在一个抽象类里 1、当定义一个抽象类时,具有以下结构: 属性,成员方法,构造器,抽象方法,常量 2、抽象类可以没有抽象方法 3、抽象类是不能被直接实例化的,需要依靠子类 阅读全文
posted @ 2022-07-26 18:50 无聊的wx 阅读(16) 评论(0) 推荐(0) 编辑