Java的学友们,你们已经学到Java多线程知识了吗?为什么要给大家说多线程呢?其实,在我们初步进入工作的时候很少会涉及到多线程的知识,面试的时候会有很多这方面的面试题等待大家去回答。所以,今天大家就跟着我一起去初识一下Java多线程吧!
工具/原料
1
电脑
2
Eclipse软件
方法/步骤
1
一、在已经建好的test.thread包重新创建一个类TestThread01(具体步骤:右击test.thread——new——class——填写类名TestThread01);
2
二、在TestThread01类里先写一个主函数(就是程序的出入口,初学我们只要记住就行),具体代码如下;
3
三、在TestThread01类中写一个内部类FirstThread,让这个类继承于系统中Thread类,并且实现Thread类中的run()方法,还在这个方法中写一个简单的for循环程序。具体代码如下图所示;
4
四、我们再跳到主函数中写程序。在主函数也就是程序入口处创建一个FirstThread对象(学Java应该都知道对象哈),并且用ft.start()开启线程(start()方法是开启线程的作用,初学者记住就行)。为了看出线程的作用,我们在主函数中也写一个for循环程序,具体程序如下图;
5
五、运行程序,得到结果如下图。分析:1、从下面这个结果我们知道Java中多线程的运行是没有什么规律的;2、这个多线程程序中有三个执行流同时运行(系统中有个垃圾回收流,这里就不多说了哈),我们看到的有first和main两个循环流在同时执行,这就是多线程的无规律性的规律。
初学者值得注意
初学者经常将程序中的start()开启程序写成run()方法的调用,这要特别注意,所以单独开出一个步骤来提醒大家哈!
注意事项
分模块写代码,清晰思路
上一篇:如何让自己编写的代码更简洁呢?
下一篇:写代码新手教程