Java基础:设计模式(二)

发布于 2023-06-28

面向对象 概述 四大特征 面向过程 抽象类和接口 为何说基于接口而非实现 为何说要多用组合少用继承 贫血模型和充血模型


Java基础:GC(三)

发布于 2023-06-28

问题思考 Java中什么时候会出现内存泄露? 内存泄漏: 程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的 …


Java基础:GC(二)

发布于 2023-06-28

垃圾回收器 说说你对垃圾回收器的理解(大致了解)? 整体结构: 1.Serial收集器 (-XX:+UseSerialGC复制算法 …


Java基础:GC(一)

发布于 2023-06-28

GC理论 谈谈你了解的垃圾回收算法? 注:在使用的时候,有一块survivor区是一直为空的,因为需要用来存放下一次GC时存活下来 …


Java基础:JVM(三)

发布于 2023-06-28

内存调优 JVM配置 & 对象进入老年代的条件 例如:-Xms20m -Xmx20m -Xss256k jvm配置 XX比 …


Java基础:JVM(二)

发布于 2023-06-28

类的一生 加载 谈谈ClassLoader? 需要了解:类从编译到执行的过程 1、编译器将 Test.java源文件编译为 Tes …


Java基础:JVM(一)

发布于 2023-06-28

内存模型 JAVA内存模型中堆和栈的区别? 联系: 引用对象、数组时,栈里面定义变量保存堆中目标的首地址 区别: 管理方式:栈自动 …


Java基础:多线程(九)

发布于 2023-06-28

问题思考 零碎知识点 main线程一般先于在main中创建的子线程结束 同步和异步:同步是指当一个线程去访问另一个线程正在使用的资 …