javaSE复习之——设计模式_简单工厂与工厂方法模式 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 526 阅读时长 ≈ 1 分钟 简单工厂模式概述 它又叫静态工厂方法模式,它定义一个具体的工厂类覅则创建一些类的实列 优点 客户端不需要在负责对象的创建,从而明确了各个类的职责 缺点 这个静态工厂类负责所有对象的创建,如果有新的对象添加,或者某些对象创建方式不同,就需要不断修改工厂,不利于后期维护 阅读全文 »
javaSE复习之——多线程_线程池 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 428 阅读时长 ≈ 1 分钟 线程池的概述 一个形象的比喻: 把很多线程全部养在一个池子里,要用就拿出来用,不用就放回去,还不会死掉的。这样就不用一直创建-死亡,因为线程的创建-死亡需要与计算机系统交互,这样的成本是很高的,用上线程池就可以很好的提高性能,尤其是程序中有很多生存周期短的线程。在jdk5之前必须手动创建线程池,jdk5之后java内置线程池 阅读全文 »
javaSE复习之——多线程_线程的5种状态 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 185 阅读时长 ≈ 1 分钟 ps:面试的时候可能会问1、新建,创建线程对象 2、就绪状态(执行了start开始命令,让他有了执行资格,但是因为cpu的机制没有执行权) 3、运行状态(抢到了cpu执行权) 4、阻塞状态(当运行时遇到了sleep或者wait进入睡眠,当睡眠结束又进入就绪状态) 5、死亡(线程执行完毕,线程对象变成了垃圾) 还有另一种说法1、新建2、运行3、阻塞4、无限等待5、计时等待6、结束
javaSE复习之——多线程_线程组 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 309 阅读时长 ≈ 1 分钟 线程组的概述 它可以对一批线程进行分类管理,java允许程序直接对线程组进行控制 线程组的类 ThreadGroup 阅读全文 »
javaSE复习之——多线程_JDK5新特性互斥锁 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 1.5k 阅读时长 ≈ 1 分钟 概述 它是锁(synchronized)的封装类,它更加的强大 互斥锁类 reentrantLock 阅读全文 »
javaSE复习之——多线程_两线程通信 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 1.3k 阅读时长 ≈ 1 分钟 什么时候需要通信 多线程并发时,在默认情况下CPU时随机切换线程执行的,如果我们希望他们又规律的执行,就可以使用通信,例如每个线程执行一次打印 阅读全文 »
javaSE复习之——多线程_Timer类 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 500 阅读时长 ≈ 1 分钟 Timer的概述 它其实就是一个计时器,线程可以用它安排以后在后台执行的任务,可以安排执行一次,或者定期重复执行,可以把它想象成一个闹钟。 阅读全文 »
javaSE复习之——设计模式_单列设计模式 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 1.2k 阅读时长 ≈ 1 分钟 概述 单列设计模式就是保证某个类只能被创建一个对象 如何保证这个类在内存中只有一个对象呢? 1、私有化它的构造方法,不让别的类访问这个类 2、在这个类中定义一个本类的对象,并且将它私有化、静态化、并且用最终修饰符修饰。 3、创建一个静态的get方法返回对这个对象的引用 阅读全文 »
javaSE复习之——线程 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 2.6k 阅读时长 ≈ 2 分钟 线程概述 线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务 阅读全文 »
javaSE复习之——Properties集合 发表于 2019-04-10 更新于 2023-07-29 分类于 JavaSE 复习 本文字数: 1.2k 阅读时长 ≈ 1 分钟 Properties概述 它是一个双列集合,Properties的父类是HashTable类,它有一个固定的作用,那就是存储配置文件。 ps:虽然Hashtables被HashMap替代了,但是Hashtable有个争气的儿子——Properties 阅读全文 »