zoukankan      html  css  js  c++  java
  • JAVAOO 14 16章

    多线程编程

    多任务处理有两种类型

    基于进程  特点:允许计算机同时运行两个或更多的程序

    基于线程    基于线程的多任务处理环境中,线程是最小的处理单位

    进程是指一种“自包容”的运行程序,有自己的地址空间

    基于线程所需的开销更少

    在多任务中,各个进程需要分配它们自己独立的地址空间

    多个线程可共享相同的地址空间并且共同分享同一个进程

    创建线程的方式: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个区域,东 南 西 北 中

  • 相关阅读:
    CocoaPods 安装教程
    iOS 如何使用第三方字库
    iOS 获取当前网络状态
    GitHub上README.md教程
    如何获取iOS软件包内容
    iOS中如何监测来电
    OS 如何选择delegate、notification、KVO?
    iOS-Block总结 && 全面解析逆向传值
    iOS面试题
    iOS优秀博客收录
  • 原文地址:https://www.cnblogs.com/MADDOG520/p/4458064.html
Copyright © 2011-2022 走看看