java 多线程
2012-11-19 15:52
225 查看
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。
Thread和Runnable的区别:
如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。
主线程也有可能在子线程结束之前结束。并且子线程不受影响,不会因为主线程的结束而结束。
提醒一下,当多个线程共享一个资源的时候需要进行同步,但是过多的同步可能导致死锁。
Thread和Runnable的区别:
如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。
主线程也有可能在子线程结束之前结束。并且子线程不受影响,不会因为主线程的结束而结束。
提醒一下,当多个线程共享一个资源的时候需要进行同步,但是过多的同步可能导致死锁。
相关文章推荐
- Java多线程(1)——同 4000 步机制
- java关于多线程的部分操作
- 城市天气查询(Java网络、面向对象、多线程、IO)
- Java多线程编程核心技术读书笔记(3)-线程通信
- 【多线程】JAVA多线程和并发基础面试问答(转载)
- java学习笔记--多线程
- java中多线程以及常见问题总结
- 【笔记】java多线程 2 五种状态
- Java多线程中的两个问题
- Java多线程程序设计
- java中多线程的实现方式有两种
- JAVA——实现多线程
- Java多线程:线程同步与关键字synchronized
- Java多线程程序设计详细解析
- Java多线程和并发基础面试问答
- java多线程
- java多线程轮流打印数据问题
- 呕心沥血的java复杂项目(包括自定义应用层协议、CS多线程、多客户端登录、上下线提醒等等)
- java向多线程中传递参数的三种方法详细介绍
- Java 多线程(一)