java程序如何创建多线程
在软件开发的过程中,为了提高程序的运行效率,经常会使用多线程。下面简单介绍下java中多线程的创建方法。
操作方法
(01)我们可以使用实现Runnable接口的方法常见多线程。创建一个类MyThread,并实现Runnable接口。
(02)在MyThread中实现Runnable接口的run方法。并在run方法中打印输出“Hello World”。
(03)在main方法中创建Thread类的对象thread,构造函数的参数是MyThread的对象,即实现了Runnable接口的类。
(04)调用thread的start方法,就会启动一个新的线程,MyThread中的run方法会被执行,执行完毕后,创建的线程就结束。
(05)其实上面的方法有点不方便,因为必须多创建一个类。我们可以使用匿名的内部类的方式,这样会方便很多。
(06)除了实现Runnable接口创建多线程以外,还可以继承自Thread类创建多线程。创建一个类MyThread2,继承自Thread。
(07)Thread类实现了Runable接口的run方法,不过是空实现。我们需要重写run方法,这里就输出一句“Good morning”。
(08)在main方法中再申明一个Thread类的变量thread2,并指向MyThread2的实例。
(09)调用thread2的start方法,和上面一样,同样可以启动一个新的线程。
特别提示
根据需要使用多线程可以大大提高程序的效率
微观上一个CPU核心只能同时运行一个线程,所以不要随便创建线程,不然会降低程序的效率
-
MATLAB使用importdata读取字符数据文件并绘图
本文首先使用importdata()读取(导入)含有字符和数据的文本格式数据文件,然后介绍通过“.”+数据名的方式读取结构数组中的数据,最后使用plot()绘制折线图。操作方法(01)第一,首先准备数据,下图txt数据文件是某年12个月的月收入情况,既包含数字又包含字符。(02)第二,将该数...
-
电脑屏幕旋转快捷键 。电脑屏幕旋转了怎么办
很多用户有时会不小心触发一些系统中的快捷键导致电脑屏幕方向被更改又不知道怎么恢复,这就来教一下怎么旋转屏幕。方法一(01)电脑屏幕旋转快捷键旋转至正常位置:CTRL+ALT+方向键上。旋转90度:CTRL+ALT+方向键左。旋转180度:CTRL+ALT+方向键下。旋转270度:CTRL+ALT+方...
-
怎么在网名上加横线
我们会经常在一些地方看到有人的网名上有一条横线,最多的莫过于在QQ昵称上了。那么,这种在网名上加横线的昵称是怎么写的呢?下面以QQ昵称为例给大家讲解怎么在网名上加横线。操作方法(01)上面这个是例子,以汉字加数字的中间加了横线,现在拿一个QQ来修改网名给大家讲解...
-
怎么在Excel列A数据中筛选出列B数据?
已知excel列A数据和列B数据有部分内容相同,怎样才能筛选出哪些混在列A中的列B数据呢?最笨的方法就是复制列B的数据查找。这里,我给大家分享一种方法,既准确又快捷的方法。不信,您尝试一下。操作方法(01)打开需要编辑的Excel文件,观察列A和列B,列A列B有部分内容重复,现需...