摘要: 多线程 一个进程里面有多个线程,多线程程序 一个线程就是一个任务==run方法 一个线程对象只能启动一次,运行结束后死亡 为什么多线程? 快,合理利用cpu,压榨cpu 简化编程模型 线程之间能否共享数据 堆里的对象是公用的 栈里的不公用 创建线程 继承Threead 任务不同用 通过继承线程对象, 阅读全文
posted @ 2022-07-15 20:28 chahune 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 异常 异常处理最大的作用是保证程序运行,不死掉 Throwable 异常顶级类 Error Exception 运行时异常 处理方式一般有两种 判断 异常处理 抓 try{}catch 抛 throws Exception 建议抛自定义异常,因为有语义,方便查询错误信息 自定义异常 异常编码 异常信 阅读全文
posted @ 2022-07-15 19:53 chahune 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 源码分析 如何看源码: 脉络 解决什么问题,忽略掉不重要的一些细节 构造 add remove 理解代码运行过程 ArrayList 集合1 1、集合框架--Collection 2、ArrayList 和LinkedList ArrayList:基于数组实现,查询效率高 LinkedList:基于 阅读全文
posted @ 2022-07-15 19:51 chahune 阅读(22) 评论(0) 推荐(0) 编辑