摘要: https://github.com/LingCoder/OnJava8 流式编程 // streams/Randoms.java import java.util.*; public class Randoms { public static void main(String[] args) { 阅读全文
posted @ 2020-12-01 19:25 Stark0x01 阅读(71) 评论(0) 推荐(0)
摘要: https://github.com/LingCoder/OnJava8 内部类 一个定义在另一个类中的类,叫作内部类。 // innerclasses/Parcel2.java // Returning a reference to an inner class public class Parc 阅读全文
posted @ 2020-12-01 19:24 Stark0x01 阅读(95) 评论(0) 推荐(0)
摘要: https://github.com/LingCoder/OnJava8 集合 java.util 库提供了一套相当完整的集合类(collection classes)来解决这个问题,其中基本的类型有 List 、 Set 、 Queue 和 Map。这些类型也被称作容器类(container cl 阅读全文
posted @ 2020-12-01 18:24 Stark0x01 阅读(146) 评论(0) 推荐(0)
摘要: https://github.com/LingCoder/OnJava8 复用 组合和继承 1、组合 编译器不会为每个引用创建一个默认对象,这是有意义的,因为在许多情况下,这会导致不必要的开销。初始化引用有四种方法: 当对象被定义时。这意味着它们总是在调用构造函数之前初始化。 在该类的构造函数中。 阅读全文
posted @ 2020-12-01 17:11 Stark0x01 阅读(99) 评论(0) 推荐(0)
摘要: 初始化和清理 https://github.com/LingCoder/OnJava8 "不安全"的编程是造成编程代价昂贵的罪魁祸首之一。有两个安全性问题:初始化和清理。C 语言中很多的 bug 都是因为程序员忘记初始化导致的。尤其是很多类库的使用者不知道如何初始化类库组件,甚至他们必须得去初始化。 阅读全文
posted @ 2020-12-01 17:07 Stark0x01 阅读(129) 评论(0) 推荐(0)
摘要: https://github.com/LingCoder/OnJava8 接口 抽象类和方法 抽象方法: abstract void f(); 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,那么类本身也必须限定为抽象的,否则,编译器会报错。 // interface/Basic.ja 阅读全文
posted @ 2020-12-01 16:45 Stark0x01 阅读(122) 评论(0) 推荐(0)
摘要: https://github.com/LingCoder/OnJava8 多态 多态提供了另一个维度的接口与实现分离,以解耦做什么和怎么做。 封装通过合并特征和行为来创建新的数据类型。隐藏实现通过将细节私有化把接口与实现分离。这种类型的组织机制对于有面向过程编程背景的人来说,更容易理解。而多态是消除 阅读全文
posted @ 2020-12-01 16:44 Stark0x01 阅读(96) 评论(0) 推荐(0)
摘要: https://github.com/LingCoder/OnJava8 1、封装 Java 提供了访问修饰符(access specifier)供类库开发者指明哪些对于客户端程序员是可用的,哪些是不可用的。访问控制权限的等级,从“最大权限”到“最小权限”依次是:public,protected,包 阅读全文
posted @ 2020-12-01 16:43 Stark0x01 阅读(112) 评论(0) 推荐(0)
摘要: https://space.bilibili.com/95256449/channel/detail?cid=146244 静态代理 package com.stark.study001; /** * 静态代理总结: * 真实对象和代理对象都要实现同一个接口 * 代理对象要代理真实对象 * * 好处 阅读全文
posted @ 2020-12-01 16:42 Stark0x01 阅读(128) 评论(0) 推荐(0)
摘要: https://space.bilibili.com/95256449/channel/detail?cid=146244 Java中的多线程002 1、使用Callable接口实现多线程 package com.stark.study001; import org.apache.commons.i 阅读全文
posted @ 2020-12-01 16:40 Stark0x01 阅读(115) 评论(0) 推荐(0)