码迷,mamicode.com
首页 > 其他好文 > 详细

day8

时间:2016-05-16 17:55:28      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:thread

遇到的问题:

多线程生产者与消费者模型;多线程顺序执行;尚未解决!



jar

---------------

jar cvf xxx.jar -C classes/ .



进程

-----------------

进程之间内存式隔离的。内存不共享。


线程

-----------------

程序执行过程中,并发执行的代码段。

线程之间可以共享内存。


Thread : 线程类。

start() //通知cpu,可以开始执行该线程。

run() //线程具体执行的代码段。

Thread t = new Thread();

t.start();

Thread.currentThread() //得到当前的执行线程。


yield() //让线程放弃cpu的抢占权。

sleep(int mils) //让当前线程休眠指定的毫秒数.


线程安全:增加了同步处理。确保在同一时刻,只有一个线程执行同步代码。

同步方法使用的当前对象作为同步对象。

静态方法可以加同步处理,使用Class作为同步对象。


KTV : 

Box : //3

Waiter //守护线程 daemon  Thread.setDaemon(true);


yield()

join()

sleep(int ms);

setDaemon(true); //线程启动前设置

isDaemon(); //指定线程是否是守护线程

start(); //启动线程

run(); //


notify() //选择一个监控器对象等待队列中的线程进行通知。

notifyAll() //选择所有监控器对象等待队列中的线程进行通知。

wait() //将当前线程放入监控器的等待队列中。

wait(int n ) //线程进入到等待队列后,最多等待n长时间,时间一旦,自动唤醒。




day8

标签:thread

原文地址:http://11312010.blog.51cto.com/11302010/1773896

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!