摘要: 启动多线程的方式,是先创建PrimeRun然后做构造方法的函数传入Thread类 这是Thread的几个构造方法 s实现Runnable接口,重写run方法 一个main主线程,一个Thread0 线程 抢夺cpu的资源。 每次的执行结果都不太一样,随机性的执行结果。 阅读全文
posted @ 2019-07-27 13:22 高山-景行 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 使用sleep 参数是毫秒,1000就表示1秒。这个方法本身是有异常的 所以要把这个异常处理下,有两种方式,这里try catch 每隔1秒输出一次 阅读全文
posted @ 2019-07-27 13:10 高山-景行 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Thread有个一个构造方法,传递的就是线程的name 第二种方式,带参数的构造方法 创建带参数的构造方法,里面把name值传递给父类。 阅读全文
posted @ 2019-07-27 13:05 高山-景行 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 获取当前线程的名称 创建多线程,新建一个MyThread的类继承Thread这个类,并重写里面的run方法 里面获取线程的名称 再创建一个线程 第二个线程名称叫做Thread-1 第三个线程就叫做 Thread-2. 线程的名称是从0网上一个个的加 currentThread获取当前执行的线程 输出 阅读全文
posted @ 2019-07-27 10:16 高山-景行 阅读(151) 评论(0) 推荐(0) 编辑