摘要:
设计模式分类: 一共分为3大类:创造型模式、结构型模式、行为型模式。 创造型模式:工厂方法(FactoryMethod)、抽象工厂模式(AbstractFactory)、建造者模式(Builder)、单例模式(singleton)、原型模式(prototype)。 结构型模式:适配器模式(adapt 阅读全文
摘要:
currentThread()方法可以返回段正在被哪个线程调用的信息。 示例代码: 结果:说明main()被名为main的线程调用。 示例代码: 执行方法: 结果: 若执行方法为: 结果: 更复杂的示例: 执行代码: 结果: 根据结果逆向分析:Thread.currentThread().getNa 阅读全文
摘要:
一个进程正在运行时,至少会有一个线程在运行。线程在后台默默执行,比如调用main方法的线程就是如此,它是由JVM创建的。 程序执行后显示: 这个main是一个叫做main的线程在执行main()方法中的代号。main与main()方法没有什么关系,仅仅是名字相同而已。 1.2.1继承Thread类: 阅读全文
摘要:
进程的概念: 进程是操作系统结构的基础,是一次程序的执行,是程序及其数据在处理机上的顺序执行过程,是程序在数据集合上运行的过程,它是系统进行资源分配和调度的独立单位。 如果很难理解,可以去任务管理器中看一看进程管理,也许会对进程在生产上有一些认识,而不是对理论上的越陷越深(至少在知识储备不足的现在, 阅读全文
摘要:
本章内容以围绕介绍Thread类中的核心方法为主。 Thread类的核心方法较多,需要抓住重点的关键技术点: 线程的启动 如何使线程暂停 如何使线程停止 线程的优先级 线程安全相关的问题 阅读全文
摘要:
IDE: IntelliJ IDEA 首先在设置的插件栏中安装lombok,然后使用如下的pom依赖: 注解介绍: @toString @Getter and @Setter @EqualsAndHashCode @RequiredArgsConstructor @Data 以后有更多的使用到的会再 阅读全文
摘要:
对于实现了java.io.Serializable接口的实体类来说,往往都会手动声明serialVersionUID,因为只要你实现了序列化,java自己就会默认给实体类加上一个serialVersionUID。 java默认添加的serialVersionUID是会根据实体类的成员(成员变量,成员 阅读全文