![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 68
qq28521810
这个作者很懒,什么都没留下…
展开
-
Java创建线程的两个方法
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。为...原创 2012-08-14 16:53:50 · 67 阅读 · 0 评论 -
InterruptedException的解读
最近写了些多线程的程序,用Thread.sleep()的时候有时会碰到InterruptedException。查了一些资料,下面是我自己的一些理解。阻塞方法一些多线程相关的方法是阻塞方法,比如Thread.sleep(), Thread.wait(), Thread.join()。这些方法的执行通常需要比较长的时间来完成,当代码执行到阻塞方法时,一般要等待该方法返回后...原创 2012-08-23 22:06:22 · 230 阅读 · 0 评论 -
java多线程总结
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 对于直接继承Thread的类来说,代码大致框架是:[code="java"]class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;...原创 2012-08-23 23:13:08 · 48 阅读 · 0 评论 -
Thread的setDaemon(true)方法的作用
定义:守护线程--也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。 设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemon方法。 example: 垃圾回收线程就是一个经典的守护线程,当我们的程序中不再有任何...原创 2012-08-23 23:34:42 · 152 阅读 · 0 评论 -
多线程sleep,yield,wait区别
[color=red][b]sleep()[/b][/color] 1) sleep ()函数有一个参数,通过参数可使线程在指定的时间内进入停滞状态,当指定的时间过后,线程则自动进入可执行状态。 2) 当调用sleep ()函数后,线程不会释放它的“锁标志”。 [code="java"]class TestThreadMethod extends Thread{ ...原创 2012-08-24 00:04:17 · 65 阅读 · 0 评论 -
java中queue的使用
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queue...原创 2012-08-27 10:00:01 · 71 阅读 · 0 评论