Skip to main content

Java

2024

Java 核心技术精讲
Java是一多用途、面向对象、跨平台编程语言,具备强大的生态系统和丰富的库支持。它的特点包括自动内存管理、垃圾回收、跨平台性、多线程支持、安全性和可移植性。Java广泛用于开发Web应用、移动应用、嵌入式系统和大型企业级应用程序。Java的特殊之处在于其独立的虚拟机(JVM),允许在不同平台上运行相同的Java程序,使其成为一种受欢迎的编程语言。
JAVA 中的代码生成包 CGLIB (Code Generation Library)
·2207 words·11 mins
CGLIB 是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为 JDK 的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB 是一个好的选择。
Java面经
Java是一多用途、面向对象、跨平台编程语言,具备强大的生态系统和丰富的库支持。它的特点包括自动内存管理、垃圾回收、跨平台性、多线程支持、安全性和可移植性。Java广泛用于开发Web应用、移动应用、嵌入式系统和大型企业级应用程序。Java的特殊之处在于其独立的虚拟机(JVM),允许在不同平台上运行相同的Java程序,使其成为一种受欢迎的编程语言。
java元注解@interface
·60 words·1 min
注解(Annontion)是Java5开始引入的新特征。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。元注解的作用就是负责注解其他注解。

2023

Java类加载机制
·527 words·3 mins
字节码文件需要经过加载,链接(包括验证、准备、解析),初始化才能转为类,然后才能根据类来创建对象
Junit 运行流程
·952 words·5 mins
Junit 是由 Kent Beck 和 Erich Gamma 于 1995 年底着手编写的框架,自此以后,Junit 框架日益普及,现在已经成为单元测试 Java 应用程序的事实上的标准。