- I/O流对比
特性 字节流(InputStream/OutputStream) 字符流(Reader/Writer)
处理单位 8位字节 16位字符
适用场景 二进制文件(图片/视频) 文本文件
缓冲机制 BufferedInputStream BufferedReader
编码处理 无自动编码转换 支持字符集转换 - 线程创建方式
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);