java多线程

131 阅读1分钟

在java中main方法是进程的一个主线程,可以创建多个线程实现并发,并且java的垃圾回收机制设计的gc方法属于守护线程,守护线程也是不可或缺的。

java多线程实现方式:

1.使用thread类的子类: thread的子类重写run方法后,实例化thread类的子类对象,调用start()方法。

class demo extends thread{ public void run(){ ........... } } demo.start(); 2.实现Runnable接口: 一个类去实现Runnable接口并重写run方法,然后创建一个Thread的代理类,实例化Thread对象时将Runnable类的实现类作为构造函数的参数传入,然后再调用Thread实例对象的start方法。

class demo implements Runnable{ pubilc void run(){ ........... } } Thread thread=Thread(demo); thread.start(); 重要的线程方法:thread.sleep()(延时),thread.wait()(阻塞),thread.notify()(唤醒)

重要的第三方jar包(网络图片下载):

common.io.jar

重要的方法:

FileUtils.copyURLToFile(new URL((string)url),new File((string)filename)) filename代表图片存放的相对路径位置或绝对路径位置。