黑马程序员技术交流社区

标题: 【成都校区】线程 [打印本页]

作者: 王彪123    时间: 2018-11-29 14:02
标题: 【成都校区】线程
线程:
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的类
------------------














欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2