java多线程全总结

这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。

同时希望多结交一些技术上的朋友。谢谢。

----------------------------------------------------------------------------------------------------------------------------------------------------
java中的多线程

在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。

对于直接继承Thread的类来说,代码大致框架是:
Java代码 复制代码 收藏代码
  1. class 类名 extends Thread{
  2. 方法1;
  3. 方法2
  4. public void run(){
  5. // other code…
  6. }
  7. 属性1
  8. 属性2
  9. }


先看一个简单的例子:

Java代码 复制代码 收藏代码
  1. /**
  2. * @author Rollen-Holt 继承Thread类,直接调用run方法
  3. * */
  4. class hello extends Thread {
  5. public hello() {
  6. }
  7. public hello(String name) {
  8. this.name = name;
  9. }
  10. public void run() {
  11. for (int i = 0; i < 5; i++) {
  12. System.out.println(name + "运行 " + i);
  13. }
  14. }
  15. public static void main(String[] args) {
  16. hello h1=new hello("A");
  17. hello h2=new hello("B");
  18. h1.run();
  19. h2.run();
  20. }
  21. private String name;
  22. }

原文地址:https://www.cnblogs.com/bjanzhuo/p/3575926.html