
JAVA 基础
文章平均质量分 91
奔跑匠人
这个作者很懒,什么都没留下…
展开
-
JAVA 基础
通过这种方法,对象内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象私有部分。继承就是子类继承父类的特征和行为,是的子类(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。对于基础类型的变量,比较的是变量保存的值是否相等,类型不一定要相同。String 无法被继承,无法被修改,任何对他的修改都会产生一个新的字符串,然后引用指向新的字符串。hashCode 是一种哈希散列值,一个对象的hash值,通常采用对象的地址做哈希散列。原创 2022-12-27 20:47:58 · 145 阅读 · 0 评论 -
Java 网络安全
DES算法是一种对称密码体制加密算法,为密码体制中的对称密码体制,其 明文按64位进行分组,密钥长64位,密钥是以56位参与DES运算,且第8、16、24、32、40、48、56、64位是校验位,分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。:RSA算法是一种使用不同的加密密钥与解密密钥,是由已知加密密钥推导出解密密钥在计算上是不可行的密码体制,其原理是根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。原创 2022-12-09 00:15:11 · 1620 阅读 · 0 评论 -
JVM原理
创建子类对象的时候类的加载顺序:父类的静态字段——>父类静态代码块——>子类静态字段——>子类静态代码块——>父类成员变量(非静态字段)——>父类非静态代码块——>父类构造器——>子类成员变量——>子类非静态代码块——>子类构造器。如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该送到最顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器原创 2022-12-06 12:58:31 · 643 阅读 · 0 评论 -
Java开发设计模式
保证一个类只有一个实例,并提供一个全局访问点。实现单例的四种方式:1.双重锁(懒汉模式)特点:延时加载,只有在正在需要的时候才开始实例化。线程安全问题。双重判断double check,加锁优化(锁也可以直接加锁到方法上,但是会耗费性能)。使用volatile关键字,防止指令重排序。2.静态变量(饿汉模式):特点:类加载的初始化阶段就完成了实例的初始化,本质上是借助于jvm的类加载机制,保证实例的唯一性。(急加载)类加载机制:加载:加载二进制文件到内存中,并生成对应的class数据结构。原创 2022-12-05 00:20:08 · 1138 阅读 · 0 评论 -
Java 并发编程(多线程)
并发编程,多线程原创 2022-11-24 12:01:57 · 3033 阅读 · 0 评论 -
Java 集合与数据结构
Java集合与数据结构原创 2022-11-24 10:54:43 · 1348 阅读 · 1 评论 -
Java 算法
JAVA 算法原创 2022-11-24 00:51:43 · 111 阅读 · 0 评论 -
JAVA IO流介绍
Java IO详解原创 2022-11-23 14:52:54 · 297 阅读 · 1 评论