java,线程Thread(Runnable target) ?

Python019

java,线程Thread(Runnable target) ?,第1张

你的理解很正确,只要是实现了Runnable接口的类都可以传进去。

这个参数可以是API中已经有的,也可以是自己写的。

常用的创建线程的方法有两种,第一种就是继承Thread类,直接new

出来就可以,Thread类本身也实现了Runnable接口。

第二种方法就是实现Runnable接口里面的run方法。

语法正如你的代码一样

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;

Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:

Java编程语言,即语法。

Java文件格式,即各种文件夹、文件的后缀。

Java虚拟机(JVM),即处理*.class文件的解释器。

Java应用程序接口(Java API)。