java基础
文章平均质量分 71
Java基础
存在,及合理
记录点点滴滴,汇成山河大海
展开
-
JAVA基础-异常
继承Exception,必须要throws声明,一声明就告知调用者进行捕获,一旦问题处理了调用者的程序会继续执行。继承RuntimeExcpetion,不需要throws声明的,这时调用是不需要编写捕获代码的,因为调用根本就不知道有问题。一旦发生NoAgeException,调用者程序会停掉,并有jvm将信息显示到屏幕,让调用者看到问题,修正代码。原创 2023-07-16 10:37:14 · 218 阅读 · 0 评论 -
JAVA生态
也就是说Open JDK是Java SE平台版的开源和免费实现,它由 SUN 和 Java 社区提供支持,2009年 Oracle 收购了 Sun 公司,自此 Java 的维护方之一的SUN 也变成了 Oracle。Oracle JDK根据二进制代码许可协议获得许可,在没有商业许可的情况下,在2019年1月之后发布的Oracle Java SE 8的公开更新将无法用于商业或生产用途。Oracle JDK完全由 Oracle 公司开发,Oracle JDK是基于Open JDK源代码的商业版本。原创 2023-07-16 10:38:48 · 222 阅读 · 0 评论 -
java反射 手写Aop
【代码】java反射 手写Aop。原创 2023-07-16 10:38:19 · 214 阅读 · 0 评论 -
JAVA基础-反射
通过字符串找到一个类,并调用某个方法。模块、类、函数、注解、源代码……运行时修改的是的Bytecode。运行时数据(通常称为元数据。工具:Javasist。原创 2023-07-16 10:39:03 · 56 阅读 · 0 评论 -
java集合-双列集合
在这个类中,键的散列值不是用 hashCode 函数计算的,而是用 System.identityHashCode 方法计算的。返回与键(key)关联的值,或者如果这个键未在表中出现,则返回默认值表中与这个键 关联的值,或者如果键在默认值表中也未出现,则返回 null。扩充次数过多,会影响性能,每次扩充表示哈希表重新散列(重新计算每个对象的存储位置) 我们在开发中尽量要减少扩充次数带来的性能问题。如果这个键已经存在,新的对象将取代与这个键关联的旧对象。,不同的键对象即使内容相同,也被视为不同的对象。原创 2023-07-16 10:39:08 · 53 阅读 · 0 评论