摘要: 线程状态 1.线程状态 创建:线程一旦创建Thread t=new Thread();就进入新生状态; 就绪:调用start()方法,线程立即进入就绪状态,但不意味着立即被调度执行; 运行:被CPU调度进入运行状态,线程才真正执行线程体的代码块; 阻塞:当调用sleep、wait或同步锁定时,线程进 阅读全文
posted @ 2022-03-23 09:24 老李学Java 阅读(71) 评论(0) 推荐(0)
摘要: 线程简介 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念; 进程:执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位; 线程:在一个进程中可以包含若干个线程,一个进程至少有一个线程,线程是cpu调度和执行的单位; 【注意】很多多线程是模拟出来的,真正的多线程是指 阅读全文
posted @ 2022-03-18 11:17 老李学Java 阅读(107) 评论(0) 推荐(0)
摘要: Properties 属性集合 特点: 存储属性名和属性值; 属性名和属性值都是字符串类型; 没有泛型; 和流有关; /** * 演示Properties */ public class PropertiesDemo { public static <FileIutputStream> void m 阅读全文
posted @ 2022-03-17 12:08 老李学Java 阅读(29) 评论(0) 推荐(0)
摘要: File类 代表物理盘符中的一个文件或文件夹 方法: boolean createNewFile() //创建一个新文件; mkdir() //创建一个新目录; boolean delete() //删除文件或空目录; exists() //判断File对象所代表的对象是否存在; String ge 阅读全文
posted @ 2022-03-16 17:01 老李学Java 阅读(36) 评论(0) 推荐(0)
摘要: 转换流 InputStreamReader:将字节流转换为字符流; OutputStreamWriter:将字符流转换为字节流; /** * 演示转换流使用:StreamReader,StreamWriter */ public class StreamReaderWriter { public s 阅读全文
posted @ 2022-03-16 14:59 老李学Java 阅读(44) 评论(0) 推荐(0)
摘要: PrintWriter打印流 封装了print() / println() 方法,支持写入后换行; 支持数据原样打印; /** *演示PrintWriter的使用 */ public class PrintWriterDemo { public static void main(String[] a 阅读全文
posted @ 2022-03-16 09:17 老李学Java 阅读(22) 评论(0) 推荐(0)
摘要: ###流的概念和分类 ###字节流 ###字符流 字符编码 ISO-8859-1 收录除ASCII外,还包括西欧、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号,1个字节; UFT-8 针对Unicode码表的可变长度字符编码,万国码,1、2、3个字节; GB2312 简体中文,1、2个字节; GB 阅读全文
posted @ 2022-03-14 15:36 老李学Java 阅读(34) 评论(0) 推荐(0)
摘要: ###流的概念和分类 概念:内存与存储设备之间传输数据的通道 按方向分 输入流:将存储设备中的数据读入到内存(程序)中; 输出流:将内存中的数据写入到存储设备中; 按单位分 字节流:以字节为单位,可以读写所有数据; 字符流:以字符为单位,只能读写文本数据; 按功能分: 节点流:具有实际传输数据的读写 阅读全文
posted @ 2022-03-11 10:10 老李学Java 阅读(51) 评论(0) 推荐(0)
摘要: Collections 概念 集合工具类; 定义除了存取以外的集合常用方法; 方法: void reverse(List list) //反转集合中元素的顺序 void shuffle(List list) //随机重置集合元素的顺序 void sort(List list) //升序排序(元素必须 阅读全文
posted @ 2022-03-11 10:05 老李学Java 阅读(26) 评论(0) 推荐(0)
摘要: Map 特点 无序、无下标; 存储键值对<Key,Value>,键不能重复,值可以重复; 一旦键值相同,值不同,则做替换操作; 方法 V put(K key,V value) //将对象存入到集合中,关联键值,key重复则覆盖; V get(Object key) //根据键获取对应的值 Set k 阅读全文
posted @ 2022-03-10 09:15 老李学Java 阅读(44) 评论(0) 推荐(0)