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