码迷,mamicode.com
首页 > 编程语言 > 详细

JAVAOO 14 16章

时间:2015-04-26 18:17:01      阅读:145      评论:0      收藏: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个区域,东 南 西 北 中

JAVAOO 14 16章

标签:

原文地址:http://www.cnblogs.com/MADDOG520/p/4458064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!