
线程
文章平均质量分 53
yangS141319
这个作者很懒,什么都没留下…
展开
-
线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()
线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()1.实现Runnable接口,必须重写Runnable接口的唯一run()方法。 启动线程的方法(在主程序中):启动线程需要由三步来执行。 1).首先创建一个自己线程对象 例如 Runner1 r = new Runner1(); 2).new一个Thread对象(例如对象r) 例如Thread t = new Thread(r); 3).必须调用Threa原创 2014-11-27 21:58:54 · 9719 阅读 · 0 评论 -
线程 sleep()方法 调用容器util里面的new Date方法
上面的interrupt方法太简单粗暴了,换成下面的flag了,下面在主程序中设置thread.flag=false;关掉线程,没那么粗暴原创 2014-11-28 10:03:41 · 527 阅读 · 0 评论 -
线程 thread的各种方法 join方法会抛异常 sleep方法会抛异常
isAlive()判断线程是否还活着,即线程是否还未终止getPriority()获得线程的优先级数值setPriority()设置线程的优先级数值,优先级越高,它获得的cpu的执行时间就越多Thread.sleep()将当前线程睡眠指定为毫秒数join()调用某线程的该方法,将当前线程与该线程"合并",即等待该线程结束,再恢复当前线程的运行yield()让出cpu,当前线程进原创 2014-11-28 10:28:17 · 5056 阅读 · 0 评论 -
线程 Priority 线程的创建和启动
实现Runnable接口,启动时,一步到位了第3,4行,设置t1的优先级比t2的高三级,获得更多的执行时间原创 2014-11-28 12:16:31 · 487 阅读 · 0 评论 -
线程 Yield方法
原创 2014-11-28 11:21:16 · 472 阅读 · 0 评论