多线程_匿名内部类的方式实现多线程程序

傷城~ 2022-09-30 09:51 231阅读 0赞
  1. package cn.itcast_11;
  2. /*
  3. * 匿名内部类的格式:
  4. * new 类名或者接口名{
  5. * 重写方法;
  6. * };
  7. * 本质:是该类或者接口的子类对象。
  8. */
  9. public class ThreadDemo {
  10. public static void main(String[] args) {
  11. // 继承Thread类来实现多线程
  12. new Thread() {
  13. public void run() {
  14. for (int x = 0; x < 100; x++) {
  15. System.out.println(Thread.currentThread().getName() + ":"
  16. + x);
  17. }
  18. };
  19. }.start();
  20. // 实现Runnable接口来实现多线程
  21. new Thread(new Runnable() {
  22. @Override
  23. public void run() {
  24. for (int x = 0; x < 100; x++) {
  25. System.out.println(Thread.currentThread().getName() + ":"
  26. + x);
  27. }
  28. }
  29. }) {
  30. }.start();
  31. // 更有难度的
  32. // 面试题:实现Runnable接口来实现多线程并继承Thread类来实现多线程会报错吗?
  33. // 不会
  34. // 实现Runnable接口来实现多线程并继承Thread类来实现多线程会实现的是那个线程?
  35. // 实现继承Thread类
  36. new Thread(new Runnable() {
  37. @Override
  38. public void run() {
  39. for (int x = 0; x < 100; x++) {
  40. System.out.println("hello" + ":" + x);
  41. }
  42. }
  43. }) {
  44. @Override
  45. public void run() {
  46. for (int x = 0; x < 100; x++) {
  47. System.out.println("world" + ":" + x);
  48. }
  49. }
  50. }.start();
  51. }
  52. }

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读

    相关 线——java实现线方式

    1、线程和进程 要理解多线程,我们必须首先弄清楚线程和进程的概念。在上一篇博文总已经较为详细的介绍过,本篇博文只做总结。 进程就是运行的程序,每个进程都有独立的代码和数据