这篇文章主要写了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技术站其它相关文章!