logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java 基础】Java 反射机制详解:从原理到实战

而反射是 “动态” 的,编译期我们可能不知道要操作哪个类,只有在运行时才拿到类的全限定名,通过反射直接操作它的对象、方法和属性,哪怕这些成员是私有的。当 Java 文件被编译成.class字节码文件后,类加载器(ClassLoader)会把这个.class文件加载到 JVM 中,然后为每个类在内存中创建一个对应的java.lang.Class对象。正常情况下,我们使用一个类的流程是:先知道类名 →

#java#开发语言#策略模式
Java枚举类型的3个核心应用场景:从状态定义到策略模式,后端开发必备

掌握枚举的核心应用场景,能让你的代码更简洁、更易维护,在后端开发中事半功倍。System.out.println("使用支付宝支付: " + amount + "元");System.out.println("使用信用卡支付: " + amount + "元");System.out.println("使用微信支付: " + amount + "元");System.out.println("订单

#java#策略模式#开发语言 +1
【Java多线程】继承Thread类 vs 实现Runnable接口:两种线程创建方式的深度对比

System.out.println(Thread.currentThread().getName() + “:执行第 " + i + " 次任务”);System.out.println(Thread.currentThread().getName() + “:执行第 " + i + " 次任务”);•任务与线程分离:任务逻辑(Runnable实现类)和线程对象(Thread)解耦,任务可独立复

#java#开发语言
形式化方法入门笔记 & 《大象 ——Thinking in UML》阅读分享

比如一个 “用户下单” 的场景,用自然语言描述,十个人可能有十种理解,但用 UML 时序图画出来,谁调用谁、谁和谁交互,一眼就能看明白,这和形式化方法 “消除歧义” 的目标是完全一致的,只是 UML 更偏向业务建模,形式化方法更偏向数学验证。用户需要系统帮他做什么?很多人以为模型是 “一次性画好,之后照着写代码就行”,但书里说,模型是从高层到低层逐步细化的:需求阶段的用例模型、分析阶段的交互模型、

#uml#java
到底了