11 2020 档案

摘要:多线程(三) 线程安全 什么时候数据在多线程并发的环境下会存在安全问题 多线程并发 有共享数据 共享数据有修改行为 满足以上3个条件之后,就会存在线程安全问题 同步机制 如何解决?线程排队执行(不能并发),专业术语叫做“线程同步机制” ​ 用排队执行解决线程安全问题,这种机制被称为:线程同步机制。 阅读全文
posted @ 2020-11-25 16:25 最爱琴女E 阅读(135) 评论(0) 推荐(0)
摘要:多线程(二) 线程的生命周期 线程的生命周期有:新建状态、就绪状态、运行状态、阻塞状态、死亡状态 获取线程对象、名字、修改线程名 package se5.thread; /* 1.怎么获取当前线程对象 Thread t = Thread.currentThread(); 返回值t就是当前线程 2.获 阅读全文
posted @ 2020-11-25 16:24 最爱琴女E 阅读(115) 评论(0) 推荐(0)
摘要:多线程(一) 1.线程简介 任务、进程、线程、多线程 多任务,例如:边吃饭边玩手机、边开车边打电话... 进程:在操作系统中运行的程序就是进程,如QQ、播放器、游戏... 线程:例如,播放器可以听见声音,播放的声音就是一个线程 多线程:一个进程可以有多个线程,如视频中同时听声音、看图像、看弹幕... 阅读全文
posted @ 2020-11-25 16:23 最爱琴女E 阅读(133) 评论(0) 推荐(0)
摘要:IO流(三) 序列化与反序列化 java.io.NotSerializableException: se4.bean.Student Student对象不支持序列化! 参与序列化和反序列化的对象,必须实现Serializable接口 注意:通过源代码发现,Serializable接口只是一个标志接口 阅读全文
posted @ 2020-11-15 12:23 最爱琴女E 阅读(164) 评论(0) 推荐(0)
摘要:IO流(二) 缓冲流(了解) BufferedReader package se4.io; import java.io.BufferedReader; import java.io.FileReader; /** * BUfferedReader: * 带有缓冲区的字符输入流 * 使用这个流的时候 阅读全文
posted @ 2020-11-14 18:37 最爱琴女E 阅读(110) 评论(0) 推荐(0)
摘要:IO流(一) 概述 I:Input O:Output 通过IO可以完成硬盘文件的读和写 *java中所有的流都是在:java.io.下 流的分类 分类方式: 按照流的方向进行分类: (1)以内存作为参照物,往内存中去,叫做输入(Input),或者叫做读(Read) (2)从内存中出来,叫做输出(Ou 阅读全文
posted @ 2020-11-13 17:12 最爱琴女E 阅读(132) 评论(0) 推荐(0)
摘要:集合回顾 集合最主要掌握什么内容? 每个集合对象的创建(new) 向集合中添加元素 从集合中取出元素 遍历集合 主要的集合类: ArrayList LinkedList HashSet(HashSet的key、存储在HashMap集合key的元素需要同时重写hashCode + equals方法) 阅读全文
posted @ 2020-11-11 16:51 最爱琴女E 阅读(104) 评论(0) 推荐(0)
摘要:集合(四) HashMap和Hashtable的区别 HashMap的key可以为null吗?value呢?都可以为空! package se3.themap; import java.util.HashMap; import java.util.Map; public class HashMapT 阅读全文
posted @ 2020-11-11 16:49 最爱琴女E 阅读(251) 评论(0) 推荐(0)
摘要:集合(三) Set HashSet集合:无序不可重复 package se3.set; import java.util.HashSet; import java.util.Set; public class HashSetTest01 { public static void main(Strin 阅读全文
posted @ 2020-11-09 17:34 最爱琴女E 阅读(169) 评论(0) 推荐(0)
摘要:集合(二) 关于集合元素的remove 迭代过程中,不能直接通过集合删除元素,要通过迭代器删除元素 package se3.collection; import java.util.ArrayList; import java.util.Collection; import java.util.It 阅读全文
posted @ 2020-11-08 16:33 最爱琴女E 阅读(92) 评论(0) 推荐(0)
摘要:集合(一) 1.集合概述 数组其实就是一个集合,集合实际上就是一个容器,一个载体,可以容纳其他类型的数据,一次容纳多个对象 集合不能直接存储基本数据类,也不能直接存储java对象,集合当中存储的都是java对象的内存地址(或者说集合中存储的都是引用) 不同集合对应不同的数据结构 在java中每个不同 阅读全文
posted @ 2020-11-05 17:17 最爱琴女E 阅读(166) 评论(0) 推荐(0)
摘要:日期类 java中对日期的处理 这个案例主要掌握: 知识点1:怎么获取系统当前时间 知识点2:String > Date 知识点3:Date > String package se2.date; import java.text.SimpleDateFormat; import java.util. 阅读全文
posted @ 2020-11-02 14:55 最爱琴女E 阅读(194) 评论(0) 推荐(0)
摘要:基本类型对应的8个包装类 1.8种包装类存在的意义 java中为8种数据类型又对应准备了8种包装类型。8种包装类属于引用数据类型,父类是Object。 为什么要提供8种包装类呢? 因为8种基本类型不够用 public class IntegerTest01 { public static void 阅读全文
posted @ 2020-11-01 17:19 最爱琴女E 阅读(210) 评论(0) 推荐(0)
摘要:常用类之StringBuffer StringBuffer 问:在实际的开发中,如果需要进行字符串的频繁拼接,会有什么问题? 答:因为java中的字符串是不可变的,每一次拼接都会产生新字符串, 这样会占用大量的方法区内存,造成内存空间的浪费 String s = "abc"; s += "hello 阅读全文
posted @ 2020-11-01 16:20 最爱琴女E 阅读(93) 评论(0) 推荐(0)