JAVAOO 14 16章
2015-04-26 17:44 MADDOG520 阅读(97) 评论(0) 编辑 收藏 举报多线程编程
多任务处理有两种类型
基于进程 特点:允许计算机同时运行两个或更多的程序
基于线程 基于线程的多任务处理环境中,线程是最小的处理单位
进程是指一种“自包容”的运行程序,有自己的地址空间
基于线程所需的开销更少
在多任务中,各个进程需要分配它们自己独立的地址空间
多个线程可共享相同的地址空间并且共同分享同一个进程
创建线程的方式:1.编写一个继承Thread类的类,然后在类中重写Thread类的run()方法
2.编写一个类实现Runnable接口,然后将该类的实例与java.lang.Thread对象联系在一起
优先级: 最低1 最高10 默认5
java图形界面编程
Peers是本地GUI组件,由AWT来操控 Peers对程序开发者是隐而不见的
重量组件:AWT:粗糙,不美观
平台不一致,“一次编程,到处调试“
运行效率较低,不适合复杂界面的程序
开发速度比较快
轻量组件:Swing:更丰富,更方便的用户界面元素集合
对底层平台的依赖更少,和平台有关的bug也就更少
给不同平台上的用户一致的感觉
swing组件大部分是轻量组件,没有对等组件
swing并没有完全代替AWT
组件三要素:1.内容 2.外观显示 3.行为
Swing采用MVC(模型—视图—控制)设计模式
MVC基本思想 将一个GVI组件分成三个部分:
模型部分 - 存储内容
视图部分 - 显示内容
控制部分 - 处理用户事件
BoderLayout:分为5个区域,东 南 西 北 中