Java入门基础语法,Java多线程的创建和使用

Java入门基础语法之Java多线程的创建和使用,在Java中,多线程是Java很重要的一个内容,也是Java叫其他语言较为强大的原因之一,如果Java没有多线程的存在,那么如今的Java不会如此的流行和受到编程人员的追捧,Java的多线程具运行速度上的很大优势,但同时Java的多线程也是其的一大弊端,由于Java的多线程的存在,因此其在创建一个线程的同时便会占有计算机的硬件资源,所以Java的资源占用也是久受程序员们的诟病,但即便如此,Java的多线程依然具有强大的生命力,因为现今计算机硬件的发展水平太快了,可以把Java资源占用过多的缺点慢慢的掩盖了下去。下面是一个多线程的一个小例子:

public class TestThread {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//实例化Runner1
		Runner1 r = new Runner1();
		//通过实例化Thread对象,创建一个线程
		Thread t = new Thread(r);
		//启动线程
		t.start();
		for(int i=0;i<100;i++){
			System.out.println("Thread---"+i);
		}
	}

}
//从接口Runnable继承并实现其run方法
class Runner1 implements Runnable{
	public void run(){
		for(int i=0;i<100;i++){
			System.out.println("Runner1"+i);
		}
	}
}

在这个例子中,有一些需要注意的地方,那就是实例化Thread对象只是创建了一个线程,并没有启动线程,如果不启动线程便直接调用Thread对象的run方法,那么就不会启动线程而是只是简单的方法的调用:


public class TestThread {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//实例化Runner1
		Runner1 r = new Runner1();
		//通过实例化Thread对象,创建一个线程
		Thread t = new Thread(r);
		//启动线程
		//t.start();
		t.run();
		for(int i=0;i<100;i++){
			System.out.println("Thread---"+i);
		}
	}

}
//从接口Runnable继承并实现其run方法
class Runner1 implements Runnable{
	public void run(){
		for(int i=0;i<100;i++){
			System.out.println("Runner1"+i);
		}
	}
}

你可能感兴趣的:(java,thread,多线程,编程,String,Class)