Thread类中有start(), stop()方法,不过stop方法已经被废弃掉。平时其实也有用过,共享一个变量,相当于标志,不断检查标志,判断是否退出线程如果有阻塞,需要使用Thread的interrupt()方中断阻塞,线程开始检查标志(PS:抛出异常不会退出循环)--------------...
分类:
编程语言 时间:
2015-08-17 21:31:04
阅读次数:
134
1.使用普通内部类继承Thread类public class ThreadTestOne { private int countDown = 5;
private Inner inner;
private class Inner extends Thread{ Inner(String name){
super(name);...
分类:
编程语言 时间:
2015-08-16 16:42:29
阅读次数:
141
目录(?)[-] 50道Java线程面试题 1 什么是线程 2 线程和进程有什么区别 3 如何在Java中实现线程 4 用Runnable还是Thread 6 Thread 类中的start 和 run 方法有什么区别 7 Java中Runnable和Callable有什么不同 8 Ja...
分类:
编程语言 时间:
2015-08-14 21:37:24
阅读次数:
430
线程
线程和进程
进程:系统运行程序的最小单位;一个进程最少有一个线程
线程:程序执行任务的最小单位;线程与线程之间并行
一个进程至少有一个线程,在java中这个线程称为主线程,由系统创建,运行main方法。这样只有一个线程的程序也被称为单线程程序。
主线程从程序入口main方法开始执行代码,执行任意方法中的代码都是按照自上而下的顺序执行的,如果只有一个主线程,又想实现在线听音乐这个功能...
分类:
编程语言 时间:
2015-08-13 14:25:31
阅读次数:
140
进程和线程的区别是什么? 进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。 创建线程有几种不同的方式?你喜欢哪一种?为什么? 有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线...
分类:
编程语言 时间:
2015-08-13 09:59:05
阅读次数:
173
与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。 1 // 开始线程 2 public void start( ); 3 public void ...
分类:
编程语言 时间:
2015-08-12 23:04:36
阅读次数:
127
如下所示,interrupted()会改变线程的中断状态(清除),而isInterrupted()不影响线程的中断状态 1 /** * Tests whether the current thread has been interrupted. The * interrupted statu...
分类:
其他好文 时间:
2015-08-11 23:07:26
阅读次数:
78
如何写一个 线程程序:
方式一:
1)写一个类继承Thread类,重写run()方法
2)创建这个类的对象,调用start()
代码:
MyThread--->提供一个构造方法调用父类的构造方法 为了是给线程提供一个名字!
package cn.itcast.thread;
public class MyThread extends Thread{
private String...
分类:
编程语言 时间:
2015-08-11 21:36:09
阅读次数:
144
进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Ru...
分类:
编程语言 时间:
2015-08-11 12:05:40
阅读次数:
179
1.在java使用线程的方式有2种: (1)继承Thread类 (2)实现Runnable接口下面用例子来说明:方式一:class Test extends Thread{ public void run(){ Sysout.println("Thread test ...") }}pub...
分类:
编程语言 时间:
2015-08-09 17:02:02
阅读次数:
133