Java的学友们,你们已经学到Java多线程知识了吗?为什么要给大家说多线程呢?其实,在我们初步进入工作的时候很少会涉及到多线程的知识,只是在许多公司面试的时候会有很多这方面的面试题等待大家去回答。所以,今天大家就跟着我一起去初识一下Java多线程吧!

前期准备工作(包括相关工具或所使用的原料等)电脑Eclipse软件 详细的操作方法或具体步骤
一、在已经建好的test.thread包重新创建一个类TestThread01(具体步骤:右击test.thread——new——class——填写类名TestThread01);

二、在TestThread01类里先写一个主函数(就是程序的出入口,初学我们只要记住就行),具体代码如下;

三、在TestThread01类中写一个内部类FirstThread,让这个类继承于系统中Thread类,并且实现Thread类中的run()方法,还在这个方法中写一个简单的for循环程序。具体代码如下图所示;

四、我们再跳到主函数中写程序。在主函数也就是程序入口处创建一个FirstThread对象(学Java应该都知道对象哈),并且用ft.start()开启线程(start()方法是开启线程的作用,初学者记住就行)。为了看出线程的作用,我们在主函数中也写一个for循环程序,具体程序如下图;

五、运行程序,得到结果如下图。
分析:1、从下面这个结果我们知道Java中多线程的运行是没有什么规律的;2、这个多线程程序中有三个执行流同时运行(系统中有个垃圾回收流,这里就不多说了哈),我们看到的有first和main两个循环流在同时执行,这就是多线程的无规律性的规律。

初学者值得注意
初学者经常将程序中的start()开启程序写成run()方法的调用,这要特别注意,所以单独开出一个步骤来提醒大家哈!

注意事项分模块写代码,清晰思路经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
