2018-07-16

线程的创建:1.实现runable接口的类的run方法

1.1实现runable接口

1.2创建类对象

Runnable  R = new SomeRunnable();

1.3创建一个thread

Thread oneThread = new Thread(R);

1.4启动线程

onethread.start();

    2.通过构建thread类,然后构建子类对象,然后调用start();

这种方法不推荐的原因:当有多个任务时,为每个任务创建独立的线程代价太大


不能直接调用run()方法,通过调用start方法()再调用run()方法是同时开启了两个线程,一个从调用返回给start()方法,一个执行run()方法。此时程序并没有开始执行,等到cpu的时间片之后才开始执行。直接调用run()方法,并没有起到多线程的目的,还是要按顺序执行完代码。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • 此时此刻,一上午过去了。除了看了微信的一些分享文章,电子书吧剩下的书看完了,在没了。然后又是发呆,感觉一上午的时间...
    黄灰红阅读 171评论 0 0
  • 昨天动手整理了书架,才发现我近年来买的书籍大都是浅显易懂的畅销书,其实这些书用kindle看看就好,基本没有买纸质...
    简单_122阅读 202评论 0 0
  • 这是一个特殊的生日party,更是一个充满幸福充满爱的生日仪式,今天是我正式步入绘本舞蹈的大家庭,在这个大家庭里让...
    A艺澜国际丁老师阅读 238评论 0 0