- 博客(10)
- 收藏
- 关注
原创 java对象拷贝
61. 为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例。62. 如何实现对象克隆?有两种方式:实现Cloneable接口并重写Object类中的clone()方法; 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:import java.io....
2019-12-30 11:01:23 47
原创 Java反射
57. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 ...
2019-12-27 18:37:55 35
原创 死锁代码案例
public class DeadLockTest implements Runnable{ private int flag; static Object o1 = new Object(), o2 = new Object(); //静态的对象,被DeadLockTest的所有实例对象所公用 public void run(){ System.out...
2019-12-27 17:44:33 101 1
原创 java线程池
1.进程-线程简单介绍2.java的线程池是什么,有哪些类型,作用分别是什么3.使用线程池的优点1.进程-线程的简单介绍进程什么是进程呢?进程是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配的调度的基本单位,是操作系统结构的基础。简单来讲:进程是指运行中的应用程序,进程是一个实体,每一个进程都有它自己的地址空间。例如我们点击了QQ,就启动了一个进程,操作...
2019-12-27 17:21:56 44
原创 线程池
1.进程-线程简单介绍2.java的线程池是什么,有哪些类型,作用分别是什么3.使用线程池的优点1.进程-线程的简单介绍进程什么是进程呢?进程是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配的调度的基本单位,是操作系统结构的基础。简单来讲:进程是指运行中的应用程序,进程是一个实体,每一个进程都有它自己的地址空间。例如我们点击了QQ,就启动了一个进程,操作...
2019-12-27 17:20:34 34
原创 java线程池
1.进程-线程简单介绍2.java的线程池是什么,有哪些类型,作用分别是什么3.使用线程池的优点1.进程-线程的简单介绍进程什么是进程呢?进程是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配的调度的基本单位,是操作系统结构的基础。简单来讲:进程是指运行中的应用程序,进程是一个实体,每一个进程都有它自己的地址空间。例如我们点击了QQ,就启动了一个进程,操作...
2019-12-27 17:03:14 45
原创 wait、notifyall、synchronized实现生产消费模式
资源类:package test.consumerProducer;public class Resource { //当前资源池数量 private int currentSize = 0; //允许数量 private int allowSize = 10; // 取走资源,如果当前资源大于0则可以移除(消费),移除之后唤醒生产线程。否则进入等待释...
2019-12-27 16:47:24 55
原创 java多线程
35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。 所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。36. 线程和进程的...
2019-12-26 20:46:58 52
原创 Java容器
18. java 容器都有哪些?常用容器的图录:19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操...
2019-12-26 18:38:25 59
原创 Java基础
1.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 jav...
2019-12-26 17:40:55 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人