假设创建了2个线程t1,t2
执行
...........省略......
t1.run();
t2.run();
...........省略......
就这两句话,是t1执行完成后再执行t2,还是t1t2一同执行? 如果不是同时执行,有神马办法让他们同时执行
不能用t.run(),应该用t.start()
这样才是执行线程,否则只是执行了thread类对象的run()方法~~~~~~~~
线程是并行执行的
t1的run()
里写上
while(true) {
System.out.println("============= t1 ==============");
}
t2的run()
里写上
while(true) {
System.out.println("------------- t2 --------------");
}
可以看到consol里是一会儿出现的t1,一会儿出现t2,夹杂着的
分享到:
相关推荐
主要为大家区分了java创建线程的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文主要介绍了java中创建线程的几种方式。具有很好的参考价值,下面跟着小编一起来看下吧
主要介绍了简单了解Java创建线程两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天小编就为大家分享一篇关于Java创建线程三种方式的优缺点,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了Java创建线程的两种方式,针对Java创建线程的两种方式进行比较,感兴趣的小伙伴们可以参考一下
内容索引:JAVA源码,系统相关,线程 Java 简简单单创建线程的小例子,生成有Class文件,仅供参考。
为什么Java要提供两种方法来创建线程呢?它们都有哪些区别?相比而言,哪一种方法更好呢? 在Java中,类仅支持单继承,也是说,当定义一个新的类的时候,它只能扩展一个外部类.这样,如果创建自定义线程
主要介绍了java 创建线程的方法总结的相关资料,需要的朋友可以参考下
主要介绍了Java 创建线程的两个方法详解及实例的相关资料,需要的朋友可以参考下
昨天有个小伙伴去阿里面试实习生岗位,面试官问他了一个老生常谈的问题:你说一说 Java 创建线程都有哪些方式? 这哥们心中窃喜,这个老生常谈的问题早已背的滚瓜烂熟,于是很流利的说了出来。 Java 创建线程有两种...