在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代表图片存放的相对路径位置或绝对路径位置。