关于Java中多线程的问题 也就是说主线程的代码执行到第一个for,要将for执行完才会接着往下执行第二个for马 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于main线程来水,是第一个for执行完才会执行第二个for对于第一个for的new线程来说,执行顺序是随机的,和main线程的顺序没关系,第二个for的new线程也一样至于盖伦的血量为什么会和想象的结果不一样,首先因为上面说的new线程执行是随机的,其次是因为盖伦变量没有加锁同步,所以你后来的join,也许在join之前线程就执行结束了,所以盖伦的血量就是不可控 也就是说主线程的代码执行到第一个for,要将for执行完才会接着往下执行第二个for马对的,是这样的 线程的执行取决于CPU,不是你代码的顺序,两个JOIN部分,估计代码还没有执行到哪个地方,线程都执行完了,要想获得预期效果,就在你盖伦血量控制的地方进行同步 请教高手解析I/O流 java io 中文的输入的问题 怎样用Java获取银江网络行情的数据? java连接数据库sql 一个Java源文件中的多个类如何处理? 关于tree的reload问题 java记事本怎样实现如windows记事本样的查找功能? 新手。。如何入门java??开发工具用什么??可以告诉我入门该准备什么吗 问一个比较弱的问题,内存泄露的定义是什么? 有关IO流 JAVA小白求助 私有制的set和get.
对于第一个for的new线程来说,执行顺序是随机的,和main线程的顺序没关系,第二个for的new线程也一样
至于盖伦的血量为什么会和想象的结果不一样,首先因为上面说的new线程执行是随机的,其次是因为盖伦变量没有加锁同步,所以你后来的join,也许在join之前线程就执行结束了,所以盖伦的血量就是不可控
对的,是这样的