Java 11
Download JDK 11 Online Documentation Installation instructions Release Notes Consolidated JDK 11 Rel…
目标 路径 时间 结果 信息 定位 闭环 复盘 精力 极限 稳态 框架
Download JDK 11 Online Documentation Installation instructions Release Notes Consolidated JDK 11 Rel…
Download JDK 17 JDK 17 Release Notes Online Documentation Installation Instructions Release Notes Co…
在Java中,你有几种方式来异步执行代码,包括使用线程(Thread),线程池(ExecutorService),CompletableFuture,以及在Spring框架中使用@Async注解。以下…
原文: https://blogs.oracle.com/java/post/the-arrival-of-java-20 https://jdk.java.net/20/release-notes …
一、二分查找 又叫折半查找,要求待查找的序列有序。 每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环…
一、JAVA 异常分类及处理 1.1 概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。…
一、JAVA 并发知识库 二、 JAVA 线程实现/创建方式 2.1 继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就…
一、接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 …
/** * 1.创建一个可缓存的线程池。如果线程池的大小超过了处理任务所需要的线程,那么就会回收部分空闲(60秒不执行任务)的线程<br> * 2.当任务数增加时,此线程池又可以智能的添加…
将1个输入流转换为2个输入流使用 InputStream fis = xxx; // 使fis流可以使用多次 ByteArrayOutputStream byteArrayOutputStream =…
Class Hierarchy java.lang.reflect.AccessibleObject (implements java.lang.reflect.AnnotatedElement) j…
典型回答 Java 提供了不同层面的线程安全支持。在传统集合框架内部,除了 Hashtable 等同步容器,还提供了所谓的同步包装器(Synchronized Wrapper),我们可以调用 Coll…
典型回答 这三者都是实现集合框架中的 List,也就是所谓的有序集合,因此具体功能也比较近似,比如都提供按照位置进行定位、添加或者删除的操作,都提供迭代器以遍历其内容等。但因为具体的设计区别,在行为、…
典型回答 int 是我们常说的整形数字,是 Java 的 8 个原始数据类型(Primitive Types,boolean、byte 、short、char、int、float、double、lon…
编程语言分类角度 动态类型 静态类型 简单区分就是语言类型信息是 在运行时检查 还是编译期检查 典型回答 反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方…
这是一个综合性的题目,既考察了我们对基础概念的理解,也考察了对底层对象生命周期、垃圾收集机制等的掌握。 充分理解这些引用,对于我们设计可靠的缓存等框架,或者诊断应用 OOM 等问题,会很有帮助。比如,…
典型回答 final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(ove…
典型回答 Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制…
典型回答 Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收…
01 对Java平台的理解 http://82.157.247.243/archives/146 02 Exception和Error的区别 http://82.157.247.243/archive…