摘要: I/O Stream中常用的类 字节输入输出流 该抽象类是所有类字节输入流的超类 常用子类如下: FileInputStream:文件输入流 String filePath = "test.txt"; int readData = 0; int readLen = 0;//读取字节数组长度 byte 阅读全文
posted @ 2025-01-17 15:35 Luna-Evelyn 阅读(18) 评论(0) 推荐(0)
摘要: Java IO流 基本介绍 I/O(Input/Output)是一种实用的技术,用于处理数据传输,如读/写文件,网络通讯等 Java程序中,对于数据的输入/输出操作以流(Stream)的形式进行 java.io提供了各类关于“流”类和接口,用以获取不同种类的数据,并通过方法输入或输出数据 原理 输入 阅读全文
posted @ 2025-01-17 14:42 Luna-Evelyn 阅读(19) 评论(0) 推荐(0)
摘要: 文件 什么是文件 文件,即保存数据的地方,具有各种形式 文件流 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数据从数据源(文件)到程序(内存)的路径 输出流:数据从程序(内存)到数据源(文件)的路径 常见文件操作 创建文件 file = new F 阅读全文
posted @ 2025-01-17 03:20 Luna-Evelyn 阅读(19) 评论(0) 推荐(0)
摘要: synchronized机制原理 多个线程争夺锁(非公平锁) 互斥锁 基本介绍 每个对象都对应一个可称为“互斥锁”的标记,可以保证任意时刻,只能有一个线程访问该对象 同步局限性:程序执行效率降低,需要等待占有锁的线程执行完 同步方法(非静态)的锁可以是this,也可以是其他对象 同步方法(静态)的锁 阅读全文
posted @ 2025-01-17 01:46 Luna-Evelyn 阅读(14) 评论(0) 推荐(0)
摘要: JDK中的几种线程状态 public static enum Thread.State extends Enum<Thread.State> NEW:尚未启动 RUNNABLE:执行,可分为ready和running,也就是说可以运行但是不一定运行,由操作系统调度 BLOCKED:被阻塞等待监视器锁 阅读全文
posted @ 2025-01-17 01:17 Luna-Evelyn 阅读(21) 评论(0) 推荐(0)