本文实例讲述了Java实现的两个线程同时运行。分享给大家供大家参考,具体如下:
/* * *两个案例同时运行案例 * 1:这个两个线程并不是有规律的运行而是有没有规律的交替运行 */包com.test3; 公开课Demo10_3 {/* * * @param arg游戏 */公共静态void main (String [] args) {//TODO自动生成方法存根 猪猪=new (10); 鸟鸟=新鸟(10); 线程t1=新线程(猪); 线程t2=新线程(鸟); t1.start (); t2.start (); } }//打印 类猪实现Runnable { int n=0; int *=0; 公共猪(int n) { this.n=n; } 公共空间run () { 而(真) { 尝试{ thread . sleep (1000); }捕捉(异常e) {//TODO:处理异常 } * + +; system . out。println(“猪说我是一个线程,在输出第" +时间+个你好,词); 如果==n(倍) { 打破; } } } }//算数学 类鸟实现Runnable { int n=0; int res=0; int *=0; 公共鸟(int n) { this.n=n; } 公共空间run () { 而(真) { 尝试{ thread . sleep (1000); }捕捉(异常e) {//TODO:处理异常 } res +=(+ +); System.out.println(“鸟算的当前结果是“+ res); 如果==n(倍) { System.out.println(“最后结果是“+ res); 打破; } } } } >之前运行结果:
更多的java相关内容感兴趣的读者可查看本站专题:《java进程与线程操作技巧总结》,《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
Java实现的两个线程同时运行案例