上一页 1 2 3 4 5 6 7 8 9 ··· 65 下一页
摘要: 1、JDK 和 JRE 有什么区别?JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是 阅读全文
posted @ 2023-05-17 20:46 cnetsa 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Executor Executor 管理多个异步任务的执行,而无需程序员显式地管理线程的生命周期。这里的异步是指多个任务的执行互不干扰,不需要进行同步操作。 主要有三种 Executor: CachedThreadPool: 一个任务创建一个线程; FixedThreadPool: 所有任务只能使用 阅读全文
posted @ 2023-04-22 20:45 cnetsa 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 有三种使用线程的方法: 实现 Runnable 接口; 实现 Callable 接口; 继承 Thread 类。 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行 阅读全文
posted @ 2023-04-22 19:58 cnetsa 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 新建(New) 创建后尚未启动。 可运行(Runnable) 可能正在运行,也可能正在等待 CPU 时间片。 包含了操作系统线程状态中的 Running 和 Ready。 阻塞(Blocking) 等待获取一个排它锁,如果其线程释放了锁就会结束此状态。 无限期等待(Waiting) 等待其它线程显式 阅读全文
posted @ 2023-04-22 19:39 cnetsa 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 我们现在需要使用一个内容搜索接口,搜索的实现可能是基于文件系统的搜索,也可能是基于数据库的搜索。 可以看到输出结果:文件搜索 hello world 如果在com.cainiao.ys.spi.learn.Search文件里写上两个实现类,那最后的输出结果就是两行了。 这就是因为ServiceLoa 阅读全文
posted @ 2023-04-22 19:32 cnetsa 阅读(16) 评论(0) 推荐(0) 编辑
摘要: SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和PostgreSQL都有不同的实现提供给用 阅读全文
posted @ 2023-04-22 19:29 cnetsa 阅读(55) 评论(0) 推荐(0) 编辑
摘要: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射的使用? 在Java中,Class类与java.lang.reflect类库一起对反射 阅读全文
posted @ 2023-04-22 19:26 cnetsa 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如果你的资源实现了 AutoCloseable 接口,你可以使用这个语法。大多数的 Java 标准资源都继承了这个接口。当你在 try 子句中打开资源,资源会在 try 代码块执行后或异常处理后自动关闭。 public void automaticallyCloseResource() { File 阅读全文
posted @ 2023-04-22 19:20 cnetsa 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 异常的申明(throws) 在Java中,当前执行的语句必属于某个方法,Java解释器调用main方法执行开始执行程序。若方法中存在检查异常,如果不对其捕获,那必须在方法头中显式声明该异常,以便于告知方法调用者此方法有异常,需要进行处理。 在方法中声明一个异常,方法头中使用关键字throws,后面接 阅读全文
posted @ 2023-04-22 19:19 cnetsa 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 可查异常(编译器要求必须处置的异常): 正确的程序在运行中,很容易出现的、情理可容的异常状况。可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生这种异常状况,就必须采取某种方式进行处理。 除了RuntimeException及其子类以外,其他的Exception类及其子类都属于 阅读全文
posted @ 2023-04-22 19:17 cnetsa 阅读(40) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 65 下一页