1. java中有几种方法可以实现一个线程?多线程有两种实现方法,分别是继承Thread类与实现Runnable接口。这两种方法的区别是,如果你的类已经继承了其它的类,那么你只能选择实现Runnable接口了,因为Java只允许单继承的。2. 如何停止一个正在运行的线程?(1)方法1: 调用Thre...
分类:
编程语言 时间:
2015-06-01 18:38:09
阅读次数:
136
其中Thread类 是你主要的线程类,可以创建进程实例。该类提供的函数包括: getName(self)?返回线程的名字 isAlive(self)?布尔标志,表示这个线程是否还在运行中 isDaemon(self)?返回线程的daemon标志,将线程放...
分类:
编程语言 时间:
2015-06-01 11:46:16
阅读次数:
219
Java线程各个阶段的状态:
那么我们开始一点点研究吧:
启动线程
一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该
Runnable 对象的 run 方法;否则,该方法不执行任何...
分类:
编程语言 时间:
2015-05-31 16:51:33
阅读次数:
124
Android sdk 提供将某些操作从主UI线程分离开来的途径:AsyncTask类,可完成异步操作并保持与主UI线程的通信标准Thread类完成异步操作在Activity或者Fragment中使用Loader完成数据载入,以保证运行速度阻塞线程的操作将会产生ANR现象(application n...
分类:
移动开发 时间:
2015-05-31 10:53:11
阅读次数:
140
1、继承Thread类,并重写run函数2、实现Runnable接口,并重写run函数因为java是单继承的,在某些情况下一个类可能已经继承了某个父类,这时在用继承Thread类方法来创建线程显然不可能java设计者们提供了另外一个方式创建线程,就是通过实现Runnable接口来创建线程。
分类:
编程语言 时间:
2015-05-31 01:12:37
阅读次数:
153
方法一:使用Looper类判断Looper.myLooper() == Looper.getMainLooper()方法二:通过查看Thread类的当前线程Thread.currentThread() == Looper.getMainLooper().getThread()
分类:
移动开发 时间:
2015-05-29 19:46:37
阅读次数:
200
Thread类基本信息方法
线程同步
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法:synchr...
分类:
编程语言 时间:
2015-05-28 21:37:02
阅读次数:
215
一、继承Thread类+重写run()方法
启动:创建子类对象+对象.start()
二、实现Runnable接口+重写run方法
启动:使用静态代理
1)、创建真实角色
2)、创建代理角色
3)、调用start()方法 启动线程
通过实现Runnable接口实现多线程。(用到了静态代理设计模式)
http://blog.csdn.net/scgaliguodong123_/art...
分类:
编程语言 时间:
2015-05-27 19:13:32
阅读次数:
216
上篇博客我们介绍了一些基本概念,进程、线程、并发。下面我们开始写第一个多线程的程序。
两种方式:一、实现Runnable接口;二、基础Thread类。
一、实现Runnable接口
package com.tgb.klx.thread;
public class hello1 implements Runnable {
public hello1() {
}
pub...
分类:
编程语言 时间:
2015-05-26 12:40:40
阅读次数:
168
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wai...
分类:
其他好文 时间:
2015-05-25 20:09:18
阅读次数:
128