新建一个资源类Resource 定义成员变量String name 定义成员变量int age 新建一个输入类Input,实现Runnable接口 定义一个构造方法Input(),传入参数:Resource对象 实现run()方法 定义while(true)往Resuorce对象的属性赋值 新建一个 ...
分类:
编程语言 时间:
2016-05-09 22:14:30
阅读次数:
177
实现多线程有两种方式:(自JDK1.5之后有三种,最后一种并不常用) 1.继承Thread类 2.实现Runnable接口(Callable接口) 一个类如果实现了Runnable接口或者继承了Thread类,那么它就是一个多线程类,如果是要实现多线程,还需要重写run()方法,所以run() 方法 ...
分类:
编程语言 时间:
2016-05-09 01:34:21
阅读次数:
187
Java JDK8 的 java.time API 提供全面的 date 和 time 的模型,用起来也方便。 下面是使用案例:求两个时间点的距离。 调用 run 方法后的运行结果如下: 参考资料: Java Stanard Calendar, oracle ...
分类:
编程语言 时间:
2016-05-01 16:21:09
阅读次数:
356
一,介绍 本文记录JAVA多线程中的中断机制的一些知识点。主要是stop方法、interrupted()与isInterrupted()方法的区别,并从源代码的实现上进行简单分析。 JAVA中有3种方式可以终止正在运行的线程 ①线程正常退出,即run()方法执行完毕了 ②使用Thread类中的sto ...
分类:
编程语言 时间:
2016-05-01 11:02:09
阅读次数:
510
线程的状态:1.线程也有固定的操作状态:创建状态:准备好了一个多线程的对象(也就是new出来一个Thread对象)就绪状态:调用了start()方法,等待CPU进行调度(等待CPU分配资源的状态)运行状态:执行run()方法(当CPU分配好资源或CPU已经进行调度,此时处于运行状态)阻塞状态:..
分类:
编程语言 时间:
2016-05-01 01:13:58
阅读次数:
277
一,介绍 本文讨论JAVA多线程中,使用 thread.suspend()方法暂停线程,使用 thread.resume()恢复暂停的线程 的特点。 先介绍二个关于线程的基本知识: ①线程的执行体是run()方法里面的代码。 ②Thread.sleep()方法 使当前正在执行的线程睡眠。 二,sus ...
分类:
编程语言 时间:
2016-04-30 23:38:42
阅读次数:
194
线程池 线程池可以提高程序的性能,线程池中在程序的启动的时候,即会创建大量的空闲线程,程序可以将Runnable或Callable实现类的对象交给线程池,线程池就会腾出一条空闲线程来执行该实现类对象的run方法,run方法执行完后,该线程就再返回空闲状态。程序还可以通过设置线程池线程的数量来控制系统 ...
分类:
编程语言 时间:
2016-04-29 00:09:32
阅读次数:
209
实现并启动线程有两种方法1、写一个类继承自Thread类,重写run方法。用start方法启动线程2、写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动多线程原理:相当于玩游戏机,只有一个游戏机(cpu),可是有很多人 ...
分类:
其他好文 时间:
2016-04-26 15:57:48
阅读次数:
128
1.线程与进程? 二.怎么创建一个线程? 1.step1.创建一个继承Thread的类(假定类名为A),并重写run()方法 step2.构造一个A类对象,假定对象名为aa step3.调用aa对象的start()方法 2.step1.创建一个实现Runnable接口的类,假定为A 代码: clas ...
分类:
编程语言 时间:
2016-04-24 18:34:47
阅读次数:
124
Java创建线程有两种方式 1.通过Runnable接口实现(推荐的方式) (1)新建一个类实现Runnable接口,需要重写run方法 (2)新建一个线程对象,在构造器中传入实现了Runnable接口的类 (3)调用Thread的start方法 2.通过继承Thread类来实现 (1)新建一个类继 ...
分类:
编程语言 时间:
2016-04-23 19:41:47
阅读次数:
185