回到这个问题,可以用源码的角度去回答,这样会让面试官对有更好的印象

------》如果直接调用run方法的话,所执行的线程是main线程。调用start方法的话,会新建一个子线程,去执行run方法里面的内容。

(这里的话,可以从源码的角度去看,当调用start方法的时候,会调用底层的start0的native方法,通过openjdk去查看的话,我们可以看到它是调用了JVM_ThreadStart的c语音方法,而ThreadStart方法里面调用了 thread_Entry的方法,而这个方法是会创建一个新线程,并且用这个线程去会调用run方法。)

最新文章

  1. 我的jsonp跨域问题
  2. 【哈希表】CodeVs1230元素查找
  3. AngularJS快速入门指南13:表单
  4. classmethod一个用处是创建可选类构造器
  5. Eclipse 3.5使用dropins的插件安装方式
  6. SQL基础概念-指令
  7. hibernate多SessionFactory配置
  8. 神奇的计算器dc和bc
  9. 《大话设计模式》ruby版代码:策略模式
  10. HD1004Let the Balloon Rise
  11. 《Cocos2d-x实战 JS卷 Cocos2d-JS开发》上线了
  12. javascript 单个图片的淡入淡出效果和多张图片的淡入淡出效果
  13. Codeforces 494D Upgrading Array
  14. 对Textbox的值转换为带千位符和小数的Decimal字符串
  15. 尺取法 poj3061 poj3320
  16. The Swift Programming Language-官方教程精译Swift(6)控制流--Control Flow
  17. 编译安装httpd 2.4
  18. BZOJ_1598_[Usaco2008 Mar]牛跑步_A*
  19. 排错:Windows系统异常导致Filebeat无法正常运行
  20. RabbitMq C# .net 教程

热门文章

  1. E20180405-hm
  2. Codeforces - 1081C - Colorful Bricks - 简单dp - 组合数学
  3. 关于<?php exit;?>"的绕过问题
  4. 基于FBX SDK的FBX模型解析与加载 -(三)
  5. python __builtins__ memoryview类 (46)
  6. bzoj 4407: 于神之怒加强版【莫比乌斯反演+线性筛】
  7. 7天学完Java基础之1/7
  8. Python入门小练习 002 批量下载网页链接中的图片
  9. Python递归实现遍历目录
  10. 二分查找 BestCoder Round #36 ($) Gunner