Java8新特性
抽象类回顾 jdk1.8 之前,接口里只能做方法定义不能有方法的实现,因此通常会在抽象类里面实现默认的方法,一般这个默认的方法是抽象后公用的方法,不需要每一个继承者都去实现,只需调用即可,就像下面这样: java // 定义 public abstract class AFormula { abstract double calculate int a ; // 平方根 double sqrt i
阅读全文技术札记
每日一句把复杂的事写清楚,把走过的路留下来。
抽象类回顾 jdk1.8 之前,接口里只能做方法定义不能有方法的实现,因此通常会在抽象类里面实现默认的方法,一般这个默认的方法是抽象后公用的方法,不需要每一个继承者都去实现,只需调用即可,就像下面这样: java // 定义 public abstract class AFormula { abstract double calculate int a ; // 平方根 double sqrt i
阅读全文实现多线程的方法是 1 种还是 2 种还是 4 种? 网上的说法 正确的说法 实现多线程的官方正确方法: 2 种。 Oracle 官网的文档说明 方法小结 方法一: 实现 Runnable 接口。 方法二: 继承 Thread 类。 代码示例 java package cn.xilikeli.threadcoreknowledge.createthreads; / <p 实现 Runnable 接
阅读全文线程 8 大核心基础
阅读全文并发编程的基石 多线程概念建立 什么是线程、进程? 操作系统、进程、线程的包含关系 操作系统是包含多个进程的容器,而每个进程又都是容纳多个线程的容器。 Oracle 文档的官方定义 进程: 使用fork(2)系统调用创建的UNIX环境(例如文件描述符,用户ID等),它被设置为运行程序。 线程:在进程上下文中执行的一系列指令。 什么是进程? 进程的英文是Process,指的是程序的一次执行,在用户下
阅读全文