![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
maple___leaves
这个作者很懒,什么都没留下…
展开
-
Java 异常
throw 和 throws 的区别? throws 是用来声明一个方法可能抛出的所有异常信息,throws 是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而 throw 则是指抛出的一个具体的异常类型。 final、finally、finalize 有什么区别? final 可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是...原创 2020-02-28 21:19:24 · 145 阅读 · 0 评论 -
Java 对象拷贝
为什么要使用克隆? 想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。 如何实现对象克隆? 有两种方式: 实现 Cloneable 接口并重写 Object 类中的 clone() 方法; 实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下: import java.io.By...原创 2020-02-28 20:51:28 · 145 阅读 · 0 评论 -
Java 反射
什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 Java反射:在 Java 运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 什...原创 2020-02-28 20:18:48 · 104 阅读 · 0 评论 -
Java 多线程
并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如 hadoop分布式集群 所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能 线程和进程的区别? 简而言之,进程是程序运行和资源分配的基本...原创 2020-02-28 20:18:04 · 84 阅读 · 0 评论 -
Java 容器
Java 容器都有哪些? 常用容器的图录: Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection 接口在 Java 类库中有很多具体的实现。Collection 接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有...原创 2020-02-28 20:17:36 · 82 阅读 · 0 评论 -
Java 基础
JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 javac,还包含了很多 Java 程序...原创 2020-02-28 20:16:07 · 119 阅读 · 0 评论 -
Java线程
线程状态 6个状态定义:java.lang.Thread.State New:尚未启动的线程的线程状态。 Runnable:可运行线程的线程状态,等待 CPU 调度 Blocked:线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。 Waiting:等待线程的线程状态。下列不带超时的方式:Object.wait、Thread.join、LockSupport...原创 2020-02-28 14:12:28 · 121 阅读 · 0 评论