
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这是枚举最基础、也是高频使用的场景。比如在电商系统、订单系统或者用户模块中,我们会定义各种状态(如:订单状态、支付状态)。场景一帮我们告别了魔法值,代码含义一目了然。场景二巧妙利用枚举的抽象方法,让高内聚的策略模式变得异常简单。场景三规范了前后端交互的边界,是规范化商业项目不可或缺的基础。
对于纯文本文件(如 .txt, .java, .html),使用字符缓冲流(BufferedReader / BufferedWriter)是最高效、最不易出现乱码的选择。而缓冲流在内存中开辟了一个缓冲区(默认 8KB),数据先存入内存,等满了之后再一次性写入磁盘,极大地减少了磁盘 I/O 次数,是竞赛和实际开发中必须掌握的高性能写法。核心类: FileInputStream, FileOutpu
而反射(Reflection)则相反,它允许程序在运行期间(Runtime)借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。开发通用框架: 像 Spring 的 Bean 注入、MyBatis 的 ORM 映射,底层全部大量依赖反射。一句话概括: 反射让 Java 具备了“动态性”,赋予了程序在运行时“自我检查”和“自我修改”的能力。缺点: 1.
实现了任务(Runnable)与线程驱动(Thread)的分离,符合面向对象的设计原则。假设我们要写一个“3个窗口共同卖 5 张票”的程序:❌ 继承 Thread 类的局限如果用 Thread 子类,每个线程都会拥有自己独立的 5 张票:Javaclass TicketThread extends Thread {System.out.println(Thread.currentThread().







