第五周总结
本周我们学习了多线程编程,反射,类加载与垃圾回收,java集合框架,就AV去啊图形用户界面编程。
1.Java图形用户界面编程概述JavaAPI中提供了两套组件用于支持编写图形用户界面:AWT(抽象窗口包)和Swing
2. 容器(Container):重量级容器和轻量级容器(一个容器可以放置多个容器)。重量级容器(顶级容器):不能被包含在任何其它容器中,每个包含层次必须从重量级容器开始,继承自AWT的ContainerSwing中的重量级容器:JFrame(窗体)、Jdialog(对话框)、JWindom(窗口)、JApplet(小程序)。
要进行Java的图形用户界面编程就需要学习Java的API,即Application Programming Interface——应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
java集合框架:List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。
Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是不能集合里元素不允许重复的原因)。
Map集合中保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value。
多线程编程:多线程程序包含两条或两条以上并发运行的部分。程序中每个这样的部分都叫一个线程(thread)
,每个线程都有独立的执行路径。因此,多线程是多任务处理的一种特殊形式。