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

来源:互联网 发布:中国行业数据库 编辑:程序博客网 时间:2024/04/29 07:50

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

public class TestThread {/** * @param args */public static void main(String[] args) {//实例化Runner1Runner1 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) {//实例化Runner1Runner1 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);}}}

原创粉丝点击