java笔试知识点总结
文章平均质量分 82
基于JavaGuide的知识点总结
小鲨鱼冲冲冲
这个作者很懒,什么都没留下…
展开
-
设计模式详解
总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产原创 2023-06-10 13:43:09 · 1129 阅读 · 0 评论 -
JVM | 类加载过程,类加载器
类加载器是一个负责加载类的对象,用于实现类加载过程中的加载这一步。类加载器的主要作用就是加载 Java 类的字节码( .class 文件)到 JVM 中(在内存中生成一个代表该类的 Class 对象)。每个 Java 类都有一个引用指向加载它的 ClassLoader。数组类不是通过 ClassLoader 创建的(数组类没有对应的二进制字节流),是由 JVM 直接生成的。如果我们要自定义自己的类加载器,很明显需要继承 ClassLoader抽象类。:加载指定二进制名称的类,实现了双亲委派机制。原创 2023-06-08 10:10:56 · 545 阅读 · 0 评论 -
JVM | JVM垃圾回收
强引用,就是普通的对象引用关系,如 String s = new String(“ConstXiong”)软引用,用于维护一些可有可无的对象。只有在内存不足时,系统则会回收软引用对象,如果回收了软引用对象之后仍然没有足够的内存,才会抛出内存溢出异常。SoftReference实现弱引用,相比软引用来说,要更加无用一些,它拥有更短的生命周期,当JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。WeakReference实现虚引用是一种形同虚设的引用,在现实场景中用的不是很多,它。原创 2023-06-07 21:30:50 · 437 阅读 · 0 评论 -
JVM | Java内存区域
以上笔记基于JavaGuide整理。原创 2023-06-07 18:34:17 · 615 阅读 · 0 评论 -
尚硅谷JUC极速版笔记
进程:指在系统中正在运行的一个应用程序,进程是资源分配的最小单位线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程是程序执行的最小单位Lock 实现提供比使用 synchronized 方法和语句可以获得的更广泛的锁定操作。它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的对象 Condition。当在不同范围内发生锁定和解锁时,必须注意确保在锁定时执行的所有代码由 try-finally 或 try-catch 保护,以确保在必要时释放锁定。原创 2023-06-04 16:10:46 · 997 阅读 · 0 评论 -
排序算法的时间复杂度、空间复杂度对比总结
参考:八大排序算法的稳定性和时间复杂度原创 2023-05-28 14:03:24 · 89 阅读 · 0 评论