一.理论知识部分 Java 的线程调度采用优先级策略:优先级高的先执行,优先级低的后执行:多线程系统会自动为每个线程分配一个优先级,缺省时,继承其父类的优先级: 任务紧急的线程,其优先级较高: 同优先级的线程按“先进先出”的队列原则. 调用setPriority(int a)重置当前线程的优先级,a取值可以是前述的三个静态量.调用getPriority()获得当前线程优先级. 多线程并发运行不确定性问题解决方案:引入线程同步机制,使得另一线程要使用该方法,就只能等待. 在Java中解决多线程同步…
一.理论知识部分 1.程序是一段静态的代码,它应用程序执行蓝 是一段静态的代码,它应用程序执行蓝 是一段静态的代码,它应用程序执行蓝本. 2.进程是程序的一次动态执行,它对应了从代码加载.执行至执行完毕的一个完整过程. 3.多线程是进程执行过中产生的多条线索. 4.线程是比进程执行更小的单位. 5.线程不能独立存在,必须存在于进程中,同一进 程的各线程间共享进程空间的数据. 6.多线程意味着一个程序的多行语句可以看上去几 乎在同一时间内同时运行. 7.用Thread类的子类创建线程:首先需从Th…
一.理论知识部分 JAR文件 Java程序的打包:程序编译完成后,程序员将.class文件压缩打包为.jar文件后,GUI界面程序就可以直接双击图标运行. .jar文件(Java归档)既可以包含类文件,也可以包含诸如图像和声音这些其它类型的文件. JAR文件是压缩的,它使用ZIP压缩格式. jar命令 jar命令格式: jar{ctxui}[vfm0Me][jar-file][manifest-file][entry-point][-Cdir]files... Jar命令选项: –-c创建一个新…
一.理论知识部分 设计模式(Design pattern)是设计者一种流行的思考设计问题的方法,是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性.每一个模式描述了一个不断重复发生的设计问题,以及该问题的核心解决方案 模型-视图-控制器设计模式(Model –ViewController )是Java EE平台下创建 Web 应用程序 的重要设计模式. MVC设计模式 – Model(模型):是程序中用于处理程…
一.理论知识部分 第十一章 事件处理 事件源 (event source):能够产生事件的对象都可 以成为事件源 ,如文本框 .按钮等 .一个事件源是一个能够注册监听器并向发送事件对象的对象. 监听器对象:一个实现了特定监听器接口的类实例. GUI 设计中,程序员需要对组件的某种事件进行响应和处理时,必须完成两个步骤:(1)定义实现某事件监听器接口的事件监听器类,并具体化接口声明中的事件处理抽象方法.(2)为组件注册实现了规定接口的事件监听器对象. 注册监听器方法:eventSourceObje…
一.理论知识部分 1.Java的抽象口工具箱( Abstract WindowToolkit, AWT)包含在java.awt包中,它提供了许多用来设计GUI的组件类和容器类. 2.AWT库处理用户界面元素的方法:把图形元素的创建和行为委托给本地GUI工具箱进行处理. 3.Swing用户界面库是非基于对等体的GUI工具箱.Swing具有更丰富并且更方便的用户界面元素集合.Swing对底层平台的依赖很少,因此与平台相关的bug很少.Swing会带来交叉平台上的统一视觉体验.Swing类库被放在 j…
一.理论知识部分 第九章  集合 1.数据结构介绍: 线性结构:线性表,栈,队列,串,数组,文件.非线性结构:树,图. 散列表:又称为哈希表. 散列表算法的基本思想是:以结点的关键字为自变量,通过一定的函数关系(散列函数)计算出对应的函数值,以这个值作为该结点存储在散列表中的地址.当散列表中的元素存放太满,就必须进行再散列,将产生一个新的散列表,所有元素存放到新的散列表中,原先的散列表将被删除. 2.java的集合框架: JAVA的集合框架实现对各种数据结构的封装,以降低对数据管理与处理的难度.…
一.理论知识部分 第六章 接口与内部类 1.内部类(innerclass)是定义在一个类内部的类.外层的类成为外部类(outerclass).内部类主要用于事件处理. 2.使用内部类的原因有以下三个:(1)内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据.(2)内部类能够隐藏起来,不为同一包中的其他类所见.(3)想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷. 3.内部类可以直接访问外部类的成员,包括private成员,但是内部类的成员却不能被外部类直接访问. 4.…
一.理论知识部分 1.Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多个接口. 2.在Java程序设计语言中,接口不是类,而是对类的一组需求描述,由常量和一组抽象方法组成.接口中不包括变量和具体实现的方法. 3.只要类实现了接口,则该类要遵从接口描述的统一格式进行定义,并且可以在任何需要该接口的地方使用这个类的对象. 4.接口声明方式: public interface 接口名.接口体中包含常量定义和方法定义,接口中只进行方法的声明,不提供方法的实现.类似建立类的继承关系…
一.理论知识学习部分 1.动态绑定:又称为运行时绑定.程序在运行时会自动选择调用哪个方法. 2.静态绑定:如果方法是private.static.final修饰的,或者是构造器,那么编译器能准确地判断应该调用哪个方法. 3.不允许继承的类为final 类. 4.类中的方法可定义为final的,这时子类就不能覆盖该方法. 5.String类是final类的一个例子,不能扩展该类. 6.如果希望超类的某些方法或域允许被子类访问,就需要在超类调用时,将这些方法或域声明为protected. 7.jav…