![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
风起风里
这个作者很懒,什么都没留下…
展开
-
CoreJava 笔记总结-第十二章 并发-2
文章目录第十二章 并发`synchronized`关键字同步块监视器概念`volatile`字段`final`变量原子性死锁线程安全的集合阻塞队列映射条目的原子更新对并发散列映射的批操作并行数组算法同步包装器任务和线程池`Callable, Future``Executor`执行器`fork-in`框架异步计算可完成`Future`组合可完成`Future`进程建立一个进程第十二章 并发synchronized关键字锁用来保护代码片段,一次只能有一个线程执行被保护代码锁可以管理试图进入被保护代码段原创 2021-09-20 20:17:38 · 177 阅读 · 1 评论 -
CoreJava 笔记总结-第十二章 并发-1
第十二章 并发线程package chapter12_concurrent.threads;public class ThreadsTest { public static final int DELAY = 10; public static final int STEPS = 100; public static final double MAX_AMOUNT = 1000; public static void main(String[] args) {原创 2021-09-17 20:45:54 · 98 阅读 · 0 评论 -
CoreJava 笔记总结-第九章 集合
第九章 集合文章目录第九章 集合`Java`集合框架集合接口与实现分离`Collection`接口迭代器泛型实用方法集合框架中的接口具体集合链表数组列表散列集树集优先队列映射映射的基本操作更新映射条目映射视图弱散列试图链接散列集与映射枚举集与映射标识散列映射视图与包装器小集合子范围不可修改视图同步视图算法为什么使用泛型算法排序与混排二分查找简单算法批操作集合和数组的转换遗留的集合栈位集Java集合框架集合接口与实现分离队列,先进先出队列接口最简形式:public interface Queu原创 2021-09-16 20:52:51 · 201 阅读 · 0 评论 -
CoreJava 笔记总结-第七章 异常,断言和日志
第七章 异常,断言和日志处理错误异常的分类异常对象都是派生于Throwable类的一个类实例下一层:Error:描述java运行时系统内部错误或者资源耗尽错误 Exception: 其他异常(IOException), RuntimeException(编程错误导致的异常)RuntimeException: 错误的强制类型转换,数组访问越界,访问null指针非检查型异常: Error, RuntimeException, 其他的异常称为检查型异常声明检查型异常一个方法必须声明所有可能原创 2021-09-05 12:03:18 · 129 阅读 · 0 评论 -
CoreJava 笔记总结-第六章 接口、lambda表达式与内部类
第六章 接口、lambda表达式与内部类接口: 描述类应该做什么, 不指定如何做lambda表达式: 表示使用回调或者可变行为的代码接口接口的概念接口: 不是类, 而是对希望符合这个接口的类的一组需求Arrays类中的sort方法对对象数组进行排序, 要求对象所属的内必须实现Comparable接口public interface Comparable{ int compareTo(Object other);}//java5后public interface原创 2021-08-30 23:13:01 · 225 阅读 · 0 评论 -
CoreJava 笔记总结-第五章 继承
第五章 继承类、超类和子类定义子类extend: 该关键字表示继承public class Manager extends Employee // java中所有的继承都是公共继承{ added methods and fields}extend: 表示正在构造的类派生于一个已存在的类.这个已存在的类称为超类(基类,父类). 新类称为子类(派生类, 孩子类)子类比超类拥有更多的功能设计类: 最一般的类放在超类中, 更特殊的方法放入子类覆盖方法super: 调用超原创 2021-08-28 21:02:24 · 198 阅读 · 0 评论 -
CoreJava 笔记总结-第四章 对象与类
第四章 对象与类面向对象程序设计: (OOP)先考虑数据, 再考虑算法类: Javab编写的所有代码都位于某个类中,以便于描述应用程序所对应问题领域中的对象封装(数据隐藏): 将数据和行为组合在一个包中, 对对象使用者隐藏具体实现方法实例字段: 对象中的数据方法:操作对象的过程状态: 一组特定实例字段值的集合继承:通过扩展一个类来建立另一个类的过程对象: 对象的行为(方法), 对象的状态, 对象的标识类与类之间的关系:依赖, 聚合, 继承使用预定义类对象与对象变量=原创 2021-08-27 19:40:35 · 96 阅读 · 0 评论 -
CoreJava 笔记总结-第三章 Java的基本程序设计结构
CoreJava 笔记总结文章目录CoreJava 笔记总结第三章 Java的基本程序设计结构数据类型1. 整型2. 浮点类型3. char类型4. boolean类型变量与常量1. 变量2. 常量3. 枚举类型运算符关系和boolean运算符数学函数与常量强制类型转换字符串空串与null串码点与代码单元构建字符串输入与输出读取输入格式化输出文件输入与输出控制流程条件语句循环确定循环多重选择中断控制流程的语句大数==**数组**==声明数组访问数组元素==for each循环==数组拷贝命令行参数数组排序原创 2021-08-26 15:33:17 · 223 阅读 · 0 评论 -
equals, hashCode, toString方法重写,深入探究equals
首先是超类Employee:package chapter5_inheritance.equals;import java.time.LocalDate;import java.util.Objects;public class Employee { private String name; private double salary; private LocalDate hireDay; public Employee(String name, doub原创 2021-07-18 16:45:44 · 79 阅读 · 0 评论