java多线程这块一个小程序
继承Thread类定义一个线程类,模拟左右手轮流打字,用java实现,程序执行结果如下: 我是左手线程 我是左手线程 我是左手线程 我是主线程 我是主线程 我是右手线程 我是右手线程 我是右手线程 注意:执行结果只能是上面的情况 感激不尽!!!!!!
public class Cx implements Runnable{ public void run(){ String name = Thread。currentThread()。getName(); if(name。
equals("左手程序")){ for(int i=1;i<=3;i++){ System。out。println("我是左手程序"); try{ Thread。sleep(500); } catch(InterruptedException e){} } } else if(name。
equals("主程序")){ for(int i=1;i<=2;i++){ System。out。println("我是主程序"); try{ Thread。sleep(500); } catch(InterruptedException e){} } } else if(name。
equals("右手程序")){ for(int i=1;i<=3;i++){ System。out。println("我是右手程序"); try{ Thread。sleep(500); } catch(InterruptedException e){} } } } } public class Test { public static void main(String args[]){ Cx cx = new Cx(); Thread left,hand,right; left = new Thread(cx); hand = new Thread(cx); right = new Thread(cx); left。
setName("左手程序"); hand。setName("主程序"); right。setName("右手程序"); left。start(); try{ Thread。sleep(2000); } catch(InterruptedException e){} hand。
start(); try{ Thread。sleep(2000); } catch(InterruptedException e){} right。start(); } }。
这是最简单的多线程处理程序 多线程处理在工作中应用很广,我建议你好好做作,做你自己有好处 原理很简单: 建立一个线程类,构造方法有个参数字符串类型,内容就是要显示的内容,比如:“我是左手线程”,在run方法中将该字符串打印出来就行了; 主线程中建立多个线程类实例,并将显示内容随机设置为左右手内容;并启动线程运行;一直循环多次,就出来你要的效果了
答:多线程在java的中主要是通过实现runnable接口来完成的。一谈到多线程就会有同步互斥的问题,对于静态变量的处理也是一个难点。还有就是同步方法的运用,得当与...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>