多线程的创建就是为了让某些代码同时执行,
那如何才能在自定义的代码中自定义控制单元呢?
首先, 创建这个控制单元, 就执行路径,他本身也是一类事物,因此就可以把它描述成一个类了,
然后创建出这个控制单元的类的对象, 这样就可以调用这个类的方法(功能),来创建多条执行路径,实现代码的同步执行。
这执行路径是在进程中的, 进程是系统Windows所创建的, 因此进程中的线程也是windows帮忙创建的,而jvm依赖于系统,只需要调用系统中的内容,既可以完成动作。
而java提供了对线程对象的体现,被java虚拟机封装成了对象,因此可以直接调用。
就需要找对象, 在API中查找,java就已经提供了对线程这类事物的描述,就是Thread类。
java虚拟机允许应用程序并发地允许多个执行线程。
|
|