三句话解决你的疑惑:
1、编程问题中相当大的一部分都可以通过使用顺序编程来解决,只有乱序执行的代码才有必要设计为多线程。
2、实际上所有的多线程代码执行顺序都是不确定的,每次执行的结果都是随机的。
3、start()方法的调用后并不是立即执行多线程代码,而是使得该线程变为可运行态(Runnable),什么时候运行是由操作系统决定的。
三句话解决你的疑惑:
1、编程问题中相当大的一部分都可以通过使用顺序编程来解决,只有乱序执行的代码才有必要设计为多线程。
2、实际上所有的多线程代码执行顺序都是不确定的,每次执行的结果都是随机的。
3、start()方法的调用后并不是立即执行多线程代码,而是使得该线程变为可运行态(Runnable),什么时候运行是由操作系统决定的。