一、sleep和wait的区别。1.wait可以指定时间,也可以不指定。而sleep必须制定。2.在同步的时候,对于CPU的执行权和以及锁的处理不同。wait:释放执行权,释放锁。sleep:释放执行权,不释放锁。二、线程是否安全? 1 class Test implements Runnable ...
分类:
编程语言 时间:
2014-10-04 02:32:05
阅读次数:
237
一、问题的提出以买票系统为例: 1 class Ticket implements Runnable 2 { 3 public int sum=10; 4 public void run() 5 { 6 while(true) 7 { 8 ...
分类:
编程语言 时间:
2014-10-02 01:57:11
阅读次数:
331
Thread类中会影响thread生命周期的方法有: package?java.lang;
public?class?Thread?implements?Runnable?{
????public?void?start();
????public?void?run();
????public?void?stop(...
分类:
其他好文 时间:
2014-10-01 01:06:10
阅读次数:
361
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: pa...
分类:
编程语言 时间:
2014-09-30 15:36:29
阅读次数:
236
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059普通情况下,我们使用Runnable作为主要的任务表示形式,可是Runnable是一种有非常大局限的抽象,run方法中仅仅能记录日志,打印,或者把数据汇总入某个容器(一...
分类:
编程语言 时间:
2014-09-28 21:34:05
阅读次数:
211
1Thread Runnable接口 1 public class wori 2 { 3 public static void main(String args[]) 4 { 5 Animal a = new Animal(); 6 Thread b...
分类:
其他好文 时间:
2014-09-28 10:33:41
阅读次数:
142
开启新线程new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage(); //告诉主线程执行任务 } }).start利用定时器TimerTask task = ...
分类:
移动开发 时间:
2014-09-27 22:23:30
阅读次数:
219
1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* V...
分类:
移动开发 时间:
2014-09-27 20:00:30
阅读次数:
198
自己第一次涉及c语言的多线程编程,实属入门了解级别的;之前只做过java的Runnable的多线程编程。本次我们可以把屏幕看成是一个资源,这个资源被两个线程所共用,
/*
#include
#include
using namespace std;
DWORD WINAPI Fun(LPVOID lpParamter)
{
while(1)
{
...
分类:
编程语言 时间:
2014-09-25 20:36:07
阅读次数:
282
多线程
概念:多线程能够将任务放在不同的线程当中同时处理,可以有效的提高系统的资源使用,尤其针对多处理器对应用的提升更大。
实现理念:把要进行处理的业务逻辑单元放在一个类当中,对于主线程而言就是创建这些类的对象,然后把每个对象作为一个线程进行启动,当中也涉及到多个线程的通信。
实现方法:
一 通过实现Runnable接口
1 构建运行线程的类,该类需要实现Runnable接口,因此需...
分类:
编程语言 时间:
2014-09-25 13:15:08
阅读次数:
318