JAVA_SE复习(多线程)】的更多相关文章

线程 1.两种创建线程的方式都有自身的优点.  实现 Runnable 接口的优点:  从面向对象的设计观点看,Thread 类严格来讲是一个虚拟CPU 的封装,因此只有要改变或扩展该CPU 模型的行为时才应该继承这个类. 继承Thread 的优点是:代码会得到简化. 继承Thread 的缺点是:Java 只允许单继承,如果已经继承了Thread 类,则不能再继承其他类例如JFrame,这使得一些情况下不得不采用实现Runnable 的方法. 2.线程的优先级 默认情况下,线程的优先级是5…
和线程之间的关系: 进程:进程是程序的一次动态执行过程,他经理了代码加载,执行到执行完毕的一个完整过程,这个过程也是进程本身从产生,发展到最终消亡的过程. 线程:线程是实现并发机制的一种有效手段,进程和线程一样,都是实现并发的一个基本单元. java中多线程实现: 集成Thread和实现runnable 通过线程类的start方法来并发执行线程里面的线程主体内容. Runnable线程的执行方式如下: Thread是Runnable接口的子类. Thread类与Runnable接口的区别: 1…
0. wait/notify/notifyAll的理解? wait:让持有该对象锁的线程等待: notify: 唤醒任何一个持有该对象锁的线程: notifyAll: 唤醒所有持有该对象锁的线程: 它们 3 个的关系是,调用对象的 wait 方法使线程暂停运行,通过 notify/ notifyAll 方法唤醒调用 wait 暂时的线程. 它们并不是 Thread 类中的方法,而是 Object 类中的,为什么呢? 因为每个对象都有监视锁,线程要操作某个对象当然是要获取某个对象的锁了,而不是线程…
Q1多线程基础 进程和线程? 进程: 1. 一段程序执行过程,动态的,相对而言程序是静态的.(与类和对象的关系类似) 2. CPU资源分配最小单元,包括CPU调度和资源管理. 3. 一个进程可以有多个线程. 线程: 1. 程序执行流的最小单元. 2. CPU调度的最小单位,只负责CPU调度,不负责资源管理. 3. 可以拥有自己的堆栈,程序计数器和局部变量. 多线程:并不是多个线程一起执行,而是线程之间切换速度非常快,看起像不间断的执行.可以使同一个进程中可以同时并发处理多个任务. 并发(Conc…
文件和流 1.什么是节点流和处理流 InputStream & OutputStream Reader & Writer 乃节点流, 前面加File之类的名词 的节点流 其余加动词的均为处理流,想着处理流是加在节点流的基础上的 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域. 处理流:使用节点流作为输入或输出.是使用一个已经存在的输入流或输出流连接创建的. 2.节点流有以下特点:  a.直接连接到数据源  b.源和目的都是两个节点流  c.节点流的类型是文件.内存和管道 3…
集合 结构图: 总结: 1.集合中的元素都是对象(注意不是基本数据类型),基本数据类型要放入集合需要装箱. 2.set与list的主要区别在于set中不允许重复,而list(序列)中可以有重复对象. 3.TreeSet中可以排序,HashSet是无序的:Vector和ArrayList都是可以排序的 List 1.arrayList.add(null);后  列表中会有null 2.在list中:ArrayList和Vector都有一个缺点,就是当删除或增加集合中的某一元素时,该元素后的下标会发…
异常.调试和断言 一. 异常的分类 1. 可查异常    例: 2. 不可查异常  例:Runtime Exception 3. 异常的分类结构: 1. 不执行finally 子句的唯一情况是虚拟机关闭(Finally在无论什么情况下都要执行) 2. 自定义异常时,需要通过throw关键字来new出自定义的异常类 3. Finally在无论什么情况下都要执行 来自为知笔记(Wiz)…
面向对象编程(二) 一.static 关键字 静态属性 1.不能覆盖静态方法.要被覆盖的方法必须是非静态的.在继承链中具有相同方法名的两个静态方法是两个互相独立的类方法.调用子类的静态方法只是将父类的静态方法隐藏了. 2.main()方法被声明为static 的原因是因为执行main 方法时,JVM 只是加载了这个类,并没有创建类的实例. 另外,静态方法只能调用静态变量和方法,非静态方法只能调用非静态变量和方法. 自我总结: 1. 被static修饰的变量,是该类的公有变量 ,若要在类外使用,首…
一.面向对象程序设计(OOP) 1.面向对象的程序设计是程序开发的一种方法.它将对象作为程序的基本单元,将程序和 数据封装其中,以提高软件的重用性.灵活性和扩展性 2.三个特征: 封装:隐藏信息 继承: 多态: 二.类 1. 类(class)是构造对象的一个模板,它表示对现实生活中一类具有共同特征的事物的抽象. 2. 对象有三个特征: 行为(behavior): 一般类中定义的属性.方法都可以看作是行为. 状态(state): 对对象施加操作.方法后,对象的响应.每个对象都保存着描述当前特征的信…
面向对象编程(一) 一.继承 1. 在类图表示中,使用一个分为三块的矩形表示一个类.矩形的第一块表示类名,第二块描述这个类的属性及属性的数据类型,第三块描述这个类的操作,也就是方法以及返回类型.             2. 访问控制 修饰符      类自身  同包内  子类   所有其他类 private    Yes default    Yes     Yes protected  Yes     Yes     Yes public     Yes     Yes     Yes   …