3月23日 Java学习笔记

  1. I/O流对比
    特性 字节流(InputStream/OutputStream) 字符流(Reader/Writer)
    处理单位 8位字节 16位字符
    适用场景 二进制文件(图片/视频) 文本文件
    缓冲机制 BufferedInputStream BufferedReader
    编码处理 无自动编码转换 支持字符集转换
  2. 线程创建方式
    java
    // 方式1:继承Thread类
    class MyThread extends Thread {
    public void run() {
    System.out.println("Thread running");
    }
    }

// 方式2:实现Runnable接口
class MyRunnable implements Runnable {
public void run() {
System.out.println("Runnable running");
}
}

// 使用线程池(推荐)
ExecutorService executor = Executors.newFixedThreadPool(5);
executor.execute(new MyRunnable());
3. 反射核心操作
java

Class<?> clazz = Class.forName("com.example.User");
Object obj = clazz.newInstance();

// 获取私有方法并调用
Method method = clazz.getDeclaredMethod("privateMethod");
method.setAccessible(true);
method.invoke(obj);

posted @ 2025-03-23 23:58  头发少的文不识  阅读(15)  评论(0)    收藏  举报