摘要: 对集合的数据进行过滤、规约、排序,像Iterator,不存储数据只处理数据。也 类似SQL语句处理数据 集合讲的是数据本身,Steam主要式做计算! * 1. Stream关注的是对数据的运算,与CPU打交道 * 集合关注的是数据的存储,与内存打交道 * * 2. * ①Stream 自己不会存储元 阅读全文
posted @ 2021-02-17 16:02 Light光音 阅读(94) 评论(0) 推荐(0) 编辑
摘要: * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { publ 阅读全文
posted @ 2021-02-06 12:07 Light光音 阅读(106) 评论(2) 推荐(0) 编辑
摘要: 一、枚举类的使用 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2.当需要定义一组**常量(一旦赋值就不能改动)**时,强烈建议使用枚举类 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 二、如何定义枚举类 方式一:jdk5.0之前,自定义枚举类 方式二:jdk5. 阅读全文
posted @ 2021-01-20 12:48 Light光音 阅读(70) 评论(0) 推荐(0) 编辑
摘要: * Lambda表达式的使用 * * 1.举例: (o1,o2) -> Integer.compare(o1,o2); * 2.格式: * -> :lambda操作符 或 箭头操作符 * ->左边:lambda形参列表 (其实就是接口中的抽象方法的形参列表) * ->右边:lambda体 (其实就是 阅读全文
posted @ 2021-01-20 11:55 Light光音 阅读(104) 评论(0) 推荐(0) 编辑
摘要: /* * 一、异常的处理:抓抛模型 * * 过程一:"抛":程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。 * 并将此对象抛出。 * 一旦抛出对象以后,其后的代码就不再执行。 * * 关于异常对象的产生:① 系统自动生成的异常对象 * ② 手动的生成一个异常对象,并 阅读全文
posted @ 2020-11-01 22:42 Light光音 阅读(74) 评论(0) 推荐(0) 编辑
摘要: * 一、异常体系结构 * * java.lang.Throwable * | java.lang.Error:一般不编写针对性的代码进行处理。 * | java.lang.Exception:可以进行异常的处理 * | 编译时异常(checked) * | IOException * | FileN 阅读全文
posted @ 2020-11-01 22:28 Light光音 阅读(52) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.java2; import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask; 阅读全文
posted @ 2020-09-05 21:28 Light光音 阅读(131) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.java2; /** * 线程通信的例子:使用两个线程打印 1-100。线程1, 线程2 交替打印 * * 涉及到的三个方法: * wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 其他线程就可以拿到同步监视器进入同步代码块 * not 阅读全文
posted @ 2020-09-05 21:26 Light光音 阅读(104) 评论(0) 推荐(0) 编辑
摘要: package com.atguigu.java1; import java.util.concurrent.locks.ReentrantLock; /** * 解决线程安全问题的方式三:Lock锁 JDK5.0新增 注意:如果用继承的方式,就要把lock加一个静态: private static 阅读全文
posted @ 2020-09-05 21:19 Light光音 阅读(159) 评论(0) 推荐(0) 编辑
摘要: /** * 使用同步机制将单例模式中的懒汉式改写为线程安全的 */public class BankTest { } class Bank{ private Bank(){} private static Bank instance = null; public static Bank getIns 阅读全文
posted @ 2020-09-05 21:14 Light光音 阅读(147) 评论(0) 推荐(0) 编辑