------线程Thread
文章平均质量分 70
qq272803220
斗士 时间就是金钱,效率就是生命
展开
-
timer是多线程中的一种吗?
我来帮他解答原创 2012-12-01 20:40:02 · 2146 阅读 · 0 评论 -
线程的
1. 线程实时收据就开一个线程2. 实时收据 不能 和 带sleep() 的方法同用一个线程, 应该开2个线程,分别接收原创 2012-11-15 10:34:25 · 424 阅读 · 0 评论 -
jion方法(合并某个线程) jion()调用优先级别,把"谢霆锋"调到前面输出
public class TestJoin { public static void main(String[] args) { MyThread2 t1 = new MyThread2("谢霆锋"); t1.start(); //启动分支线程 try { t1.join(); //把T1分支线程合并到当前线程 } catch (InterruptedExc原创 2012-02-14 10:46:57 · 1174 阅读 · 0 评论 -
利用Java制作倒计时
import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;public class Clock extends JFrame { private Dialog dialog; public static void main(String[] args) { Clock f原创 2012-10-15 19:15:18 · 927 阅读 · 0 评论 -
Java中计时器的使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://programs.blog.51cto.com/785537/258747import java.util.Timer;import java.util.TimerTask;public class TimerExample { /** *转载 2012-10-09 14:12:23 · 952 阅读 · 0 评论 -
线程小例子 总结
TestThread2 t1和t2 一起用这个线程 , 互相抢, 一起抢到29结束。。。 public class TestThread2 { public static void main(String args[]){ Runner2 r = new Runner2(); //同样一个线程 , 两个人一起用, 同样一个2M宽带,两个人一起用 Thread原创 2012-02-15 20:49:54 · 598 阅读 · 0 评论 -
死锁与解决死锁
----------------------------------要是以后写数据库的产品,不是写SQL语句,那里面涉及到的锁就跟多了。故事里有五个哲学家这些哲学家很穷,只买得起五根筷子。他们坐成一圈,两个人的中间放一根筷子。哲学家吃饭的时候必须同时得到左手边和右手边的筷子。如果他身边的任何一位正在使用筷子,那他只有等着。假设哲学家的编号是A、B、C、D、E,筷子编号是1、2、原创 2012-02-20 00:30:57 · 1159 阅读 · 0 评论 -
05_线程同步
引入:两人同时取同一账户的钱 两个线程访问同一资源,进程之间协调的问题解决:在进程访问独占资源时先锁定再访问 synchronized 最好只锁定一个对象加锁过程中:一个方法做了同步(加锁)另一个方法没有做同步,别的线程可以访问没做同步的方法,并且能影响已经同步的方法,要保护需要的同步的对象,必须对要访问的对象所有方法要仔细考虑加不加同步,加同步效率变低,不加同步有可能产生数据不一致的后果原创 2012-02-19 14:19:22 · 458 阅读 · 0 评论 -
线程的优先级别
在生活中: 公交车有一定的优先权,北京市有专用通道, 120、 警车、消防车就更高的优先级别在java中有优先级别可以从1到10, (优先级越多的,得到的时间片就会越多)其中1可以用thread.min_priority表示,5可以用thread.norm_priority,10可以用thread.max_priority表示,获得或设置线程对象的优先级原创 2012-02-15 18:06:56 · 7805 阅读 · 0 评论 -
yield方法(暂停当前正在执行的线程对象,并执行其他线程。 )
Thread.yield()方法作用是:暂停当前正在执行的线程对象,并执行其他线程。 yield()应该做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会。因此,使用yield()的目的是让相同优先级的线程之间能适当的轮转执行。但是,实际中无法保证yield()达到让步目的,因为让步的线程还有可能被线程调度程序再次选中。 结论:yield()从未原创 2012-02-14 22:33:01 · 1558 阅读 · 0 评论 -
Sleep
public class TestThread { public static void main(String args[]){ Runner1 r = new Runner1(); r.start(); r. //Thread t = new Thread(r); //t.start();原创 2012-02-13 00:47:27 · 1124 阅读 · 0 评论 -
线程转换的过程---上厕所的过程. ++线程控制的基本方法
CUP就是一个公共大厕所.嗯,一个非常恰当的比喻......这里,自己稍微联想了一下上厕所的过程.呵呵......... 做了个图...仅供娱乐,如有雷同,纯属巧合........ 线程转换的过程---上厕所的过程.isAlive() 活着的线程: 阻塞状态 就绪状态 运行状态 死着的线程:原创 2012-02-11 20:38:12 · 982 阅读 · 0 评论 -
01线程是一个程序里不同的执行路径
public class{ public static void main(String[] args){ m1(); } public static void m1(){ m2(); m3(); } public static void m2(){} public static void m3(){}}输出结果程序执行原创 2012-02-11 00:55:41 · 1782 阅读 · 0 评论