Thread线程
mexican_jacky
开朗活泼 ,幽默风趣,
展开
-
线程
package org.demo.thread;public class Demo { /** * 简单的一个线程 * 启动一个线程 * 两种方式:implements Runnable,extends Thread */ public static void main(原创 2011-07-20 22:23:46 · 267 阅读 · 0 评论 -
callable 和 futrue 线程并发
package org.chapter.thread; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.Scanner; import java.util.原创 2013-09-04 10:06:56 · 634 阅读 · 0 评论 -
线程银行转账加锁
package org.chapter.thread; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Bank { p原创 2013-09-02 15:03:38 · 1663 阅读 · 0 评论 -
用阻塞队列来控制线程集
package org.chapter.thread; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.concurrent.ArrayBlockingQueue原创 2013-09-02 17:21:32 · 466 阅读 · 0 评论 -
为跳球开起线程
package org.chapter.thread; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphic原创 2013-08-15 11:04:47 · 497 阅读 · 0 评论 -
swing中线程
package org.chapter.thread; import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.awt.geom.Ellipse2D; import java.awt.geom.Rectangle2D; import java.util.ArrayList原创 2013-08-15 10:27:23 · 393 阅读 · 0 评论 -
生产者和消费者
package demo.one; public class ProducerConsumerDemo { /** * @param args */ public static void main(String[] args) { Resource r原创 2011-09-26 21:59:04 · 324 阅读 · 0 评论 -
升级版的生产者和消费者 JDK1.5
package demo.one; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.原创 2011-09-26 22:33:07 · 332 阅读 · 0 评论 -
线程之间的通信
package demo.one; /** * * 线程之间的通信其实就是多线程同时操作同一个资源 只是操作的动作不同 * 线程间的优化 * */ public class ThreadSocketTest { /** * @param ar原创 2011-09-26 14:16:35 · 301 阅读 · 0 评论 -
线程死锁
package demo.one; public class DeadLockTest extends Thread { private boolean flag = true; Object lockA = new Object(); Object lockB =原创 2011-09-26 09:49:25 · 261 阅读 · 0 评论 -
线程中的生产者和消费者的模拟
package org.demo.thread;public class ProduceConSumer { /** *生产者和消费者的关系 */ public static void main(String[] args) { // TODO Auto-generated原创 2011-07-21 00:01:22 · 411 阅读 · 0 评论 -
线程池
package org.chapter.thread; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.Scanner; import java.util.原创 2013-09-04 11:04:06 · 595 阅读 · 0 评论