课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
ArrayList: 底层基于数组实现,支持对元素进行快速随机访问,适合随机查找和遍历,不适合插入和删除。(提一句实际上)默认初始大小为10,当数组容量不够时,会触发扩容机制(扩大到当前的1. ...详情>>
Throwable是Java语言中所有错误或异常的超类。下一层分为Error 和Exception。Error:是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这 ...详情>>
反射原理以及使用场景 Java反射:是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且都能够调用它的任意一个方法;反射原理:反射首先是能够获取到Java中的反 ...详情>>
泛型以及泛型擦除 泛型:泛型的本质是参数化类型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。泛型擦除:Java的泛型是伪泛型,使用泛型的 ...详情>>
抽象类和接口 抽象类:包含抽象方法的类,即使用abstract修饰的类;抽象类只能被继承,所以不能使用final修饰,抽象类不能被实例化;接口:接口是一个抽象类型,是抽象方法的集合,接口支持多 ...详情>>
static和final关键字 static:可以修饰属性、方法 static修饰属性: 类级别属性,所有对象共享一份,随着类的加载而加载(只加载一次),先于对象的创建;可以使用类名直接调用。 static修 ...详情>>
多态实现原理 多态的底层实现是动态绑定,即在运行时才把方法调用与方法实现关联起来。 静态绑定与动态绑定: 一种是在编译期确定,被称为静态分派,比如方法的重载; 一种是在运行时 ...详情>>
Java与C++区别 不同点:c++支持多继承,并且有指针的概念,由程序员自己管理内存;Java是单继承,可以用接口实现多继承,Java不提供指针来直接访问内存,程序内存更加安全,并且Java有JVM⾃ ...详情>>
面向对象三大特性 特性:封装、继承、多态; 封装:对抽象的事物抽象化成一个对象,并对其对象的属性私有化,同时提供一些能被外界访问属性的方法; 继承:子类扩展新的数据域或功能,并复 ...详情>>
SQL注入攻击是一种常见的网络安全漏洞和攻击方式。它利用了应用程序对用户输入数据的处理不当,通过在输入中插入恶意的SQL代码,成功地执行未经授权的数据库操作。SQL注入攻击 ...详情>>
如何在Java中进行对象的深度克隆以优化性能?
解释Java中的内存池(Memory Pool)优化技术
如何在Java中实现缓存的动态更新?
解释Java中的分布式缓存一致性协议
如何在Java中实现基于时间的缓存失效策略?
解释Java中的网络拥塞控制策略
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25