随笔分类 -  学习笔记(二)

摘要:多线程 线程状态 新建状态:创建一个线程对象,但还未开启线程 就绪状态:具备了抢夺cpu执行权的权利 运行状态:抢到cpu,在执行代码块,yield方法退回就绪状态 死亡状态:执行完代码,或者代码中有异常 被抛出,stop手动结束 阻塞状态: Scanner、sleap()方法休眠 阻塞状态没有cp 阅读全文
posted @ 2021-08-11 11:35 墨衣i
摘要:一、多线程基本概念 进程线程概念 软件:对于操作系统来说,当一个软件启动,会有一个或者多个程序进入到内存中,进入到内存中的程序就是一个进程 例如:打开360安全卫士,就会打开360安全模块、360安全组件、360服务组件、360软件管家等程序,都会进入到CPU的内存中 线程通道:一个进程有多个代码块 阅读全文
posted @ 2021-08-10 08:38 墨衣i
摘要:流的分类 序列化流 概念:将JVM中内存的对象记录在文本中 反序列化:将文本中记录的对象,重现在JVM内存中 Serializable接口 只是作为一个标记的存在 序列化: ObjectOutputStream类 ObjectOutputStream oos=new ObjectOutputStre 阅读全文
posted @ 2021-08-06 08:39 墨衣i
摘要:一、流的分类 字节流 OutputStream抽象类 子类:FileOutPutStream InputStream抽象类 子类:FileInputStream 输出流 FileOutPutStream fos=new FileOutPutStream(D:\\abc.txt) 1.创建流对象 2. 阅读全文
posted @ 2021-08-05 08:49 墨衣i
摘要:一、双列集合 Map集合,元素都是键(key)值(value)对,键和值都是一一对应的 key作为唯一标识,不能合别的key冲突,value不受限制 key所在的类必须重写hashCode() HashMap、LinkeHashMap、TreeMap 排序都是根据键来排序 Map集合的遍历 1.根据 阅读全文
posted @ 2021-08-04 08:39 墨衣i
摘要:一、单列集合 Set接口 1.没有索引 2.存取无序 3.元素不能重复 可变参数 方法要操作的数据是统一数据类型,可以使用一个特殊的参数接受这些参数,如:要求几个数的和,这时候不知道是多少个数,就很难定义方法的参数个数,这时候引入可变参数就解决了 语法:类型... 变量名 如:int... arr 阅读全文
posted @ 2021-08-02 19:09 墨衣i
摘要:一、泛型 数组如果使用Object类当参数,会有几个问题: 1.无法限定存入的数据类型,什么数据都可以存储,违背了数组同类型的设定 2.存入取出还要转型才能操作,十分麻烦 因此引入了泛型 编写类的时候后不确定数据的具体类型 在创建对象的时候才确定类型 使用T表示一个广泛的类型,T可以是任意类型:in 阅读全文
posted @ 2021-08-02 08:24 墨衣i
摘要:万年历题目思路 万年历 1.提醒用户键盘录入一个指定格式的日期 yyyy-MM-dd 2.如果用户录入的日期格式不符合要求,提示录入格式有误重新录入 3.展示用户录入的该天的信息 年 月 日 星期几 本周是本月第几周 是本年的第几天 本年的生肖 是本年第几周 本年是平年还是闰年 符合要求的字符串 1 阅读全文
posted @ 2021-07-30 20:56 墨衣i
摘要:一、字符串缓冲区 StringBuffer类和StringBuilder类 会扩容,和String类是互补关系 传入一个字符串会提前预留内存 StringBuilder str=new StringBuilder();//str指向一个有16个字符的字符数组 append()在这个数组追加字符串,返 阅读全文
posted @ 2021-07-30 09:43 墨衣i
摘要:一、API概念 API就是封装的具体体现,API就是封装之后暴露的使用方式 框架:技术的解决方案 二、String类 字符串有个私有属性:private final char value[] 说明了: 1.字符串是常量,创建之后不能改变 2.使用+符号拼接,每次都是在创建新的字符串 3.字符串是由字 阅读全文
posted @ 2021-07-27 20:47 墨衣i
摘要:一、解耦思想 耦合:一个方法完成了两个功能 这是不好的编码方法,当需要修改一个功能,需要牵扯到整个方法 解耦:每一个功能都是独立存在的 每个功能都可以两两组合,完成更强大的功能,修改和维护都是独立的 日常写代码一定要往低耦合写,更便于维护 返回值的设置:看方法有没有产生新的对象,产生了就返回 二、数 阅读全文
posted @ 2021-07-26 21:23 墨衣i
摘要:一、idea规范创建项目 项目:相当于一个程序 模块:程序里的各种功能,如:支付模块、显示模块、存储模块 包:模块里创建包,每个包里面归纳不同类型的类,如:实例类包、抽象类包、工具类包等 类:具体的代码 规范创建项目到类: 1创建一个空的项目 2.创建一个模块 3.创建具体的包等等 jvm内存大概: 阅读全文
posted @ 2021-07-24 20:33 墨衣i