
Java知识点总结
文章平均质量分 80
_小马快跑_
代码说,欢迎点赞、关注。感谢!
展开
-
Java内存模型、GC Roots可达性分析、垃圾回收机制
文章目录一 Java内存结构二 可达性分析与GC Roots2.1 可达性分析算法2.2 什么样的对象可以作为GCRoots2.3 什么时候会触发垃圾回收三 如何回收垃圾3.1 标记-清除算法3.2 复制算法3.3 标记-整理算法3.4 分代收集算法分代收集算法中的内存分配与回收策略四 参考一 Java内存结构其中,堆和方法区属于线程共享区域,虚拟机栈、本地方法栈、程序计数器属于线程私有区域...原创 2020-04-06 21:54:08 · 887 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
类的方法用于创建格式化的字符串以及连接多个字符串对象。熟悉的同学应该记得的方法,两者有类似之处。方法有两种重载形式。显示不同转换符实现不同数据类型到字符串的转换,如图所示。测试用例:输出结果:搭配转换符的标志,如图所示。测试用例输出结果日期和事件字符串格式化在程序界面中经常需要显示时间和日期,但是其显示的 格式经常不尽人意,需要编写大量的代码经过各种算法才得到理想的日期与时间格式。字符串格式中还有%tx转换符没有详细介绍,它是专门用来格式化日期和时 间的。%tx转换符中的x代表另外的处理日期转载 2022-12-06 17:19:51 · 3605 阅读 · 1 评论 -
Java & Kotlin 类型检查之instanceof、isAssignableFrom() 与is 、 isSubclassOf()
instanceofinstanceof操作符用于测试某个对象是否是指定类型(类、子类或接口)的实例。另外instanceof也称为类型比较操作符,因为它比较实例和类型。它返回true或false。如果对任何具有空值的变量应用instanceof操作符,它将返回false。使用举例://Parentclass Parent implements Run{}//Childclass Child extends Parent {}//interfacepublic interface原创 2021-01-27 23:16:35 · 1579 阅读 · 2 评论 -
Java | 自定义注解及解析
先来看内置注解@Override是怎么被定义的,它位于@Target定义声明注解的作用域(作用在类上还是方法上),@Retention定义注解在哪个级别可用,在源代码中(SOURCE)、类文件中(CLASS)、还是运行时(RUNTIME除了还有及@Inherited元注解作用@Target表示注解作用在什么地方,声明在构造器、FIELD域声明、METHOD方法声明、PACKAGE包声明、TYPE类、接口或者enum声明、PARAMETER参数声明、局部变量声明@Retention。原创 2018-03-28 16:36:52 · 9260 阅读 · 3 评论