java多线程和并发包入门示例

这篇文章主要写了java多线程的使用方法和java并发包简单入门的示例,大家可以参考使用

一、java多线程基本入门
java多线程编程还是比较重要的,在实际业务开发中经常要遇到这个问题。 java多线程,传统创建线程的方式有两种。 1、继承自Thread类,覆写run方法。 2、实现Runnable接口,实现run方法。 启动线程的方法都是调用start方法,真正执行调用的是run方法。
参考代码如下:

复制代码 代码如下:

package com.jack.thread;

/**
 * 线程简单演示例子程序
 *
 * @author pinefantasy
 * @since 2013-10-31
 */
public class ThreadDemo1 {

    /**
     * 第一种方式:继承自Thread类,覆写run方法
     */
    public static class Test1Thread extends Thread {

        @Override
        public void run() {
            for (int i = 0; i <100; i++) {
                System.out.println("Test1," + Thread.currentThread().getName() + ", i = " + i);
            }
        }
    }

    /**
     * 第二种方式:实现Runnable接口,实现run方法
     */
    public static class Test2Thread implements Runnable {

        @Override
        public void run() {
            for (int i = 0; i <100; i++) {
                System.out.println("Test2," + Thread.currentThread().getName() + ", i = " + i);
            }
        }

    }

    /**
     *


     *
     * 主线程为main线程
     * 分支线程为:1 2 3 三种简单实现方式
     *
     * @param args
     */
    public static void main(String[] args) {
        new Test1Thread().start();// 启动线程1
        new Thread(new Test2Thread()).start();// 启动线程2
        new Thread(new Runnable() {

            @Override
            public void run() {
                for (int i = 0; i <100; i++) {
                    System.out.println("Test3," + Thread.currentThread().getName() + ", i = " + i);
                }
            }
        }).start();// 启动线程3
    }

}

以上就是java多线程和并发包入门示例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java