
JavaSE
opii926
这个作者很懒,什么都没留下…
展开
-
Object类
1. Object类 Object类是Java类继承的顶层,所有类继承自Object。 2. int hashCode() 和 boolean equals(Object obj) hashCode(): 这个方法返回对象的哈希码值,这个方法与哈希表的性能有关,它的实现方法是通过将对象在内存中所处于的位置转换成数字,这个数字就是hashCode。但是这个内存地址实际上java程序并不关心也是不...原创 2019-09-29 10:48:08 · 114 阅读 · 0 评论 -
String类
1. String的两种创建方式 public class StringDemo1 { public static void main(String[] args) { String str1 = "hello"; String str2 = "hello"; String str3 = new String("world"); ...原创 2019-09-29 14:52:45 · 136 阅读 · 0 评论 -
反射
1. 反射 反射机制: 将类的各个组成部分封装为其他对象 优点: 1.可以在程序运行的过程中,操作这些对象 2.可以解耦,提高程勋的可扩展性 获取Class对象的方式: public class RefectDemo1 { public static void main(String[] args) throws Exception { //方式一:多用于配置文件,...原创 2019-09-29 23:30:34 · 117 阅读 · 0 评论 -
Thread(一)
1. 核心概念 1.线程就是独立的执行路径。 2.在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如垃圾回收线程,主线程。 3.在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预。 4.对同一分资源操作时,会存在资源抢夺的问题,需要加入并发控制。 5.线程会带来额外的开销,如CPU调度时间,并发控制开销。 6.每个线程在...原创 2019-09-30 23:24:40 · 753 阅读 · 0 评论 -
Thread(二)
1. 终止线程 方式一:线程正常执行完毕。 方式二:外部干涉(加入标识)。 注:不要使用stop(),destory(),不安全。 public class TerminateThread implements Runnable { private boolean flag = true; @Override public void run() { in...原创 2019-10-01 16:49:58 · 292 阅读 · 0 评论 -
Thread(三)
1. 线程安全 同一资源,在同一时刻,被多个线程访问,就可能造成数据紊乱。 解决方式一: 使用同步代码块 注意: 1.通过代码块中的锁对象,可以使用任意的对象 2.必须保持多个线程使用的所对象是同一个 3.锁对象作用:把同步代码块锁住,只让一个线程在同步代码块中执行 public class SynDemo1 implements Runnable{ private int ticke...原创 2019-10-05 23:27:30 · 373 阅读 · 0 评论