月度归档:2014 年十二月

java线程的调度



java线程的调度.

线程的调度
线程调度器来监控程序中启动后进入就绪状态的所有线程
线程调度器按照线程的优先级决定调度哪些线程来执行
线程调度器按线程优先级高低选择高优先级线程(进入运行中状态)执行,同时线程调度是抢先式调度,即如果在当前线程执行过程中,一个更高优先级的线程进入可运行状[......]

Read more

java多线程的同步



java多线程的同步.

临界资源问题
独立的线程异步执行
每个线程都包含了运行时所需要的数据或方法,不需要外部的资源或方法,不必关心其他线程的状态或行为

同步运行的线程需要共享数据,需考虑其他线程的状态和行为,否则,不能保证程序的运行结果的正确性
例子
class stack[......]

Read more

java InputStream与OutputStream

InputStream与OutputStream.

InputStream类:程序可以从中连续读取字节的对象
抽象类,不能表明具体对应哪种设备
子类:网络、管道、内存、文件等具体的IO设备
FileInputStream类:节点流类,即文件输入流
流节点(Node):节点流对应的IO源[......]

Read more

File类

File类.

java.io包,定义各种方式的输入输出的类
File类,I/O包中唯一代表磁盘文件本身的对象
定义了一些与平台无关的方法来操纵文件,包含创建、删除文件,重命名文件,判断文件的读写权限及是否存在,设置和查询文件的最近修改时间

在Java中,目录也被当作File使用,只是多了[......]

Read more

Runnable接口和Thread类

Runnable接口和Thread类.

使用Runnable接口创建多线程
Runnable接口只有一个方法run(),所有实现Runnable接口的用户类都必须具体实现这个run()方法
当用Thread类的构造方法Thread(Runnable target)创建线程对象时,构造方法中的参[......]

Read more

java Reader与Weiter

java Reader与Weiter.

Java中提供了处理以16位的Unicode码表示的字符流的类,即以Reader和Writer为基类派生处的一系列类
这两个类是抽象类,只是提供了一系列用于字符流处理的接口。不能生成这两个类的实例,只能通过使用由它们派生出来的子类对象来处理字符流
R[......]

Read more

java组件和容器

java组件和容器.

java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:
组件(java.awt.Component),许多组件类的父类
封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性
相应的成员方法包括:
g[......]

Read more

LayoutManager布局管理器

LayoutManager布局管理器.

布局管理器,负责管理、安排容器内的所有组件
java为实现跨平台的特性并且获得动态的布局效果,提出布局管理器的概念
排列顺序,组件的大小、位置,当窗口移动或调整大小后组件如何变化
不同的布局管理器使用不同的算法和策略,容器可以通过选择不同的布局管理器来[......]

Read more

java抽象窗口工具包AWT

java抽象窗口工具包AWT.

抽象窗口工具包AWT(Abstract Window Toolkit)是API为Java程序提供的建立图形用户界面GUI(Graphics User Interface)工具集,AWT可用于Java的applet和application中。

它支持图形用户[......]

Read more