线程:
Thread类:
自定义MyThread线程要(extends Thread;重写run方法;传递线程名称,这个可不写)
测试类中:
【MyThread mt = new MyThread("小强");
mt.start();】
getName--获取当前线程名称
start--开始执行线程,java虚拟机调用run方法
run--执行具体的代码
sleep(毫秒值)--让正在执行的线程沉睡一段时间
currentThread--返回正在执行的线程对象
---------------
Runnable接口:
自定义MyRunnable接口要(implements Runnable;重写run方法)
测试类中:
【MyRunnable mr = new MyRunnable();
Thread t = new Thread(mr, "小强");
t.start();】
----------------
实现Runnable接口比继承Thread类所具有的优势:
1. 适合多个相同的程序代码的线程去共享同一个资源。
2. 可以避免java中的单继承的局限性。
3. 增加程序的健壮性,实现解耦操作,代码可以被多个线程共享,代码和线程独立。
4. 线程池只能放入实现Runable或Callable类线程,不能直接放入继承Thread的类
------------------
|
|