上一页 1 ··· 126 127 128 129 130 131 132 133 134 ··· 139 下一页
摘要: 我们可以通过synchronized块来同步特定的静态或非静态方法。要想实现这种需求必须为这些特定的方法定义一个类变量,然后将这些方法的代码用synchronized块括起来,并将这个类变量作为参数传入synchronized块。下面的代码演示了如何同步特定的类方法: 运行结果如下: 看到上面的运行 阅读全文
posted @ 2018-10-04 00:57 尐鱼儿 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: 在上面的例子中多次使用到了Thread类的join方法。我想大家可能已经猜出来join方法的功能是什么了。对,join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后需要使用一个由这个线程计算得到的值,就必须使用j 阅读全文
posted @ 2018-10-04 00:56 尐鱼儿 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。 一、创建并运行线程 线程在建立后并不马上执行run方法中的代码,而是处于等待状态。线程处于等待状态时,可以通过Th 阅读全文
posted @ 2018-10-04 00:55 尐鱼儿 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步: 1.将实现Runnable接口的类实例化。 2.建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。 最后通过Thread类的start方法建立线程。 阅读全文
posted @ 2018-10-04 00:54 尐鱼儿 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread类的构造方法被重载了八次,构造方法如下: Ru 阅读全文
posted @ 2018-10-04 00:45 尐鱼儿 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、线程概述 线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。 进程和线程是现代 阅读全文
posted @ 2018-10-04 00:38 尐鱼儿 阅读(167) 评论(0) 推荐(0) 编辑
摘要: AWT事件处理 事件处理机制,几类具有典型代表意义的事件: 几种常用事件处理机制 查看JDK Doc文档中的 用户图形界面的行为 1、事件类型 (1)事件类的层次结构图如下所示。许多事件类在java.awt.event包中,也有一些事件类在API的其他地方。 (2)对于每类事件,都有一个接口,这个接 阅读全文
posted @ 2018-10-04 00:09 尐鱼儿 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: 1、什么是事件 1)事件 描述发生了什么的对象 [事件与异常类似,是由一个个类构成的,当一个事件产生的时候,实际上是由对应的那个事件的类来生成了一个对象,这个对象封装了与这个事件相关的信息,我们可以通过这个对象获取到事件相关的信息]。 2)事件源 事件的产生器 [比如说是一个按钮]。 3)事件处理器 阅读全文
posted @ 2018-10-04 00:07 尐鱼儿 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 布局管理器,现在我们使用的布局管理器一般是使用默认的,或者屏蔽掉自己定义一个布局管理器。 1)容器里组件的位置和大小是由布局管理器来决定的。容器对布局管理器的特定实例保持一个引用。当容器需要定位一个组件时,它将调用布局管理器来完成。当决定一个组件的大小时,也是如此。 2)在AWT中,给我们提供了五种 阅读全文
posted @ 2018-10-04 00:06 尐鱼儿 阅读(692) 评论(0) 推荐(0) 编辑
摘要: Frames 1)是Window的子类 2)具有标题和缩放角 3)从容器继承并以add方式添加组件 4)能以字符串规定的标题来创建不可见框架对象 5)能将BorderLayout当做缺省布局管理器 6)用setLayout方式来改变缺省布局管理器 7)Frame是Window的一个子类。它是带有标题 阅读全文
posted @ 2018-10-04 00:05 尐鱼儿 阅读(285) 评论(0) 推荐(0) 编辑
上一页 1 ··· 126 127 128 129 130 131 132 133 134 ··· 139 下一页