多线程例子

来源:互联网 发布:淘宝个人需要多少资金 编辑:程序博客网 时间:2024/05/16 14:23
/** * Demo: 多线程 *  * @author brian * */class ChildTask implements Runnable {private int paraIn;private int paraOut;public ChildTask(int n) {paraIn = n;}public int GetResult() {return paraOut;}@Overridepublic void run() {paraOut = 0;for(int i = 1; i < paraIn; ++i) {paraOut += i;// 让出 CPU 100 毫米try {Thread.sleep(100);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}public class MultiThreadExample1 {public static void main(String[] args) {ChildTask t1 = new ChildTask(5);Thread newThread = new Thread(t1, "Demo Thread 1");newThread.start();// 等待子线程结束try {newThread.join();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println(t1.GetResult());}}

原创粉丝点击