
多线程
wxg6203
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建多进程
package thread; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; //子进程 public class TestFile { /** * @param args ...2010-04-21 22:06:57 · 211 阅读 · 0 评论 -
我对守护线程(Daemon) 的理解
我对守护线程(Daemon) 的理解 Java有两种Thread:“守护线程Daemon”与“用户线程User”。 守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。 从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程User”。他们在几乎...2010-04-22 09:40:15 · 140 阅读 · 0 评论 -
我对线程的多个方法的理解
[b]首先public class Thread extends Objectimplements Runnable[/b] static int MAX_PRIORITY 线程可以具有的最高优先级。 static int MIN_PRIORITY 线程可以具有的最低优先级。 static int NORM_PRIORITY 分配给线程的默认优先级。 [b]它...2010-04-22 10:19:10 · 97 阅读 · 0 评论 -
实现多线程的方式
实现多线程有2种方法 [b]1.继承自Thread类,可以重写run()方法去覆盖去Thread中的run()方法[/b] package thread; import java.util.Date; public class TestThreads extends Thread{ public int time; public String user; ...2010-04-24 14:10:50 · 94 阅读 · 0 评论 -
使用定时器
TimerTask是一个抽象类,具体需要由子类来实现他的run()方法 它的方法如下: protected TimerTask() 创建一个新的计时器任务。 方法摘要 boolean cancel() 取消此计时器任务。 abstract void run() 此计时器任务要执行的操作。 l...2010-04-24 14:29:56 · 111 阅读 · 0 评论 -
线程组
ThreadGroup 线程组表示一个线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。 允许线程访问有关自己的线程组的信息,但是不允许它访问有关其线程组的父线程组或其他任何线程组的信息。 构造方法摘要 ThreadGroup(String name) // 构造一个新线程组。 ThreadGro...2010-04-24 14:40:18 · 108 阅读 · 0 评论 -
线程池
我们大家都知道,在处理多线程服务并发时,由于创建线程需要占用很多的系统资源,所以为了避免这些不必要的损耗,通常我们采用线程池来解决这些问题。 线程池的基本原理是,首先创建并保持一定数量的线程,当需要使用线程时,我们从池中取得线程,再将需要运行的任务交给线程进行处理,当任务完成后再将其释放回池中 线程池: 先看一个例子 package thread; import ...2010-04-24 15:16:39 · 90 阅读 · 0 评论 -
JAVA创建自己的线程池
package proxy; import java.util.ArrayList; import java.util.List; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; //测试main入口 public class CocurrentThread { p...2010-04-24 15:18:23 · 163 阅读 · 0 评论 -
生产者和消费者
package thread; /** * 产品仓库类 * @author wxg1022 * */ public class ProductList { int index=0; Product[] productlist=new Product[6]; public synchronized void push(Product product){ ...2010-04-25 13:12:34 · 114 阅读 · 0 评论