博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Thread类如何在子类中实现run
阅读量:4659 次
发布时间:2019-06-09

本文共 1243 字,大约阅读时间需要 4 分钟。

  在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java Thread类如何在子类中实现run,更多Java专业知识,广州疯狂java培训为你讲解;

  Java Thread类在我们的学习过程中有不少的问题,下面我们就看看如何才能更好学习呢?我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!

  作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程。

  那么如何提供给 Java 我们要线程执行的代码呢?让我们来看一看 Java Thread类。Java Thread 类最重要的方法是 run() ,它为Thread 类的方法 start() 所调用,提供我们的线程所要执行的代码。为了指定我们自己的代码,只需要覆盖它!

  继承Java Thread类,重写方法 run(),我们在创建的 Thread 类的子类中重写 run() ,加入线程所要执行的代码即可。下面是一个例子:

  1.public class TwoThread extends Thread {

  2.public void run() {

  3.for ( int i = 0; i < 10; i++ ) {

  4.System.out.println("New thread");

  5.}

  6.}

  7.public static void main(String[] args) {

  8.TwoThread tt = new TwoThread();

  9.tt.start();

  10.for ( int i = 0; i < 10; i++ ) {

  11.System.out.println("Main thread");

  12.}

  13.}

  14.}

  这种方法简单明了,符合大家的习惯,但是,它也有一个很大的缺点,那就是如果我们的类已经从一个类继承,则无法再继承Java Thread类。

  疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

转载于:https://www.cnblogs.com/gojava/p/3274344.html

你可能感兴趣的文章
mongo
查看>>
BZOJ 2037 区间DP
查看>>
hihocoder1415 重复旋律3
查看>>
STL-queue和循环队列基本操作的实现
查看>>
Python 字符串常用方法
查看>>
ant中build.xml文件解释
查看>>
自动化测试
查看>>
Spring MVC 拦截器
查看>>
android:ToolBar详解
查看>>
InnoDB Plugin文件格式(概述)
查看>>
Android Spinner的五个部分
查看>>
是什么让我们走到最后,看完泪目!
查看>>
BFC布局
查看>>
javascript -- 预定义函数
查看>>
Windows 常用 CMD 命令行介绍
查看>>
Struts2(五)Action二配置
查看>>
MyBatis入门(五)---延时加载、缓存
查看>>
提高编程效率
查看>>
Scala学习笔记--隐式转换
查看>>
【bzoj3011】[Usaco2012 Dec]Running Away From the Barn 可并堆
查看>>