2021年4月11日
摘要: 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释 阅读全文
posted @ 2021-04-11 21:29 又在化学楼迷路了 阅读(96) 评论(0) 推荐(0)
摘要: volatile修饰符适用于以下场景:某个属性被多个线程共享,其中有一个线程修改了此属性,其他线程可以立即得到修改后的值,比如booleanflag;或者作为触发器,实现轻量级同步。 volatile属性的读写操作都是无锁的,它不能替代synchronized,因为它没有提供原子性和互斥性。因为无锁 阅读全文
posted @ 2021-04-11 16:56 又在化学楼迷路了 阅读(77) 评论(0) 推荐(0)
2021年3月11日
摘要: 1.枚举类型编写类 package EnumTest; public enum FoodSelect { DESERT(1,"甜点"), DRINK(2,"饮料"), NOODLES(3,"面条"); private int code; private String name; private Fo 阅读全文
posted @ 2021-03-11 16:11 又在化学楼迷路了 阅读(71) 评论(0) 推荐(0)
2020年11月19日
摘要: 1.相同点 都是java的一个接口,都是用来对自定义的class来比较大小的 什么是自定义的class: 比如定义一个Person类,里面有name,age 当我们创造一个personlist的时候,里面有很多个person1,2,3,那么我们想要对其进行自定义的排序,如按照名字或者年龄升序降序排列 阅读全文
posted @ 2020-11-19 18:01 又在化学楼迷路了 阅读(98) 评论(0) 推荐(0)
2020年11月16日
摘要: 一.可以用数组创建对象 public class Demo { public static void main(String[] args) { Dog[] pets; pets = new Dog[7]; pets[0] = new Dog(); pets[1] = new Dog(); pets 阅读全文
posted @ 2020-11-16 14:37 又在化学楼迷路了 阅读(176) 评论(0) 推荐(0)
2020年11月14日
摘要: equals和==的区别 equals方法最初是在所有类的基类Object中进行定义的,源码是: public boolean equals(Object obj) { return (this == obj); } 由equals的源码可以看出这里定义的equals与==是等效的(Object类中 阅读全文
posted @ 2020-11-14 21:23 又在化学楼迷路了 阅读(130) 评论(0) 推荐(0)
2020年11月11日
摘要: 为了方便对多个对象进行操作,就要对对象进行储存,而另一方面,使用Array储存对象方面具有一定的弊端,而java集合就像一个容器, 可以动态地把多个对象的引用放入到容器中。 一. 集合框架的概述 1. 集合、数组都是对多个数据进行储存操作的结构,简称java容器 说明:此时的存储,主要是指内存方面的 阅读全文
posted @ 2020-11-11 22:17 又在化学楼迷路了 阅读(118) 评论(0) 推荐(0)
2020年11月6日
摘要: 1.关于IO: 用于处理设备之间的数据传输,如读写文件,网络通讯等 Java中,对于数据的输入/输出操作以“流/stream”的方式进行 jav.io包下提供各类“流”类和接口,用于获取不同种类的数据,并通过标准方法输入或者输出数据 2.IO流的原理和分类: 按照数据单位不同:字节流、字符流 按照数 阅读全文
posted @ 2020-11-06 18:32 又在化学楼迷路了 阅读(99) 评论(0) 推荐(0)
2020年11月3日
摘要: 两种排序的不同: 选择排序的数组左边是排好序的,并且左边的数组元素的值永远小于右边的任意值,左边不动,遍历右边数组,从右边选出里面最小的依次放在左边数组的最右边 插入排序的左边依然是排好序的,但是插入排序是右边不动,遍历左边数组,从右边数组中依次按顺序抽出元素,再通过遍历左边数组的方式,插入到左边数 阅读全文
posted @ 2020-11-03 21:53 又在化学楼迷路了 阅读(197) 评论(0) 推荐(0)
2020年10月30日
摘要: 1.何为多态性? 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) 2.多态的使用:虚拟方法调用 有了对象的多态性以后,我们在编译器,只能调用父类中声明的方法,在运行期实际执行的时候,执行的是子类重写的方法 3.多态性的使用前提: 3.1.要有类的继承关系 3.2.要有方法的重写 阅读全文
posted @ 2020-10-30 18:15 又在化学楼迷路了 阅读(78) 评论(0) 推荐(0)