网上关于多线程的讲解有很多,意义也不用过多介绍,相信聪明的你早已知道,下面我们在剖析一下JAVA中的多线程的一些方法。

在JAVA中分别提供了两种方式实现多线程,分别继承Java.lang.Thread类与实现java.lang.Runnable接口,这节我们重点 把这两种弄明白。1。Thread类是java.lang包中的一个类,从这个类实例化对象代表线程,程序员启动一个新线程需要建立Thread实例。两 个构造方法如下:

pubilc Thread(String threadName)

public Thread()

其中第一个构造方法是创建一个名称为threadName的线程对象。继承Thread类创建一个新的线程的语法格式如下:

public class TreadTest extends  Thread{ //code }

完成线程真正的代码放在类的RUN()方法中,当一个类继承Thread类后就可以来重写该方法,将实现线程功能的代码写入Run()方法中,然后调用Thread类中的start()方法执行线程,也就是调用run()方法。

Thread对象需要一个任务来执行,任务是指线程在启动时执行的工作,该工作的功能代码被写在run()方法中。这个run()方法必须用以下格式:

public void run()

{

//......

}

 package hengzhe.cn.o1;

 public class ThreadTest extends Thread
{
private int count = 10; public void run()
{
while(true)
{
System.out.print(count+" ");
if(--count==0)
{
return;
} }
} public static void main(String[] args)
{
new ThreadTest().start();
} }

结果如下:

10 9 8 7 6 5 4 3 2 1

最新文章

  1. 瀑布流 &留言板
  2. tab左右箭头切换
  3. log4j打印mybatis sql语句
  4. Git超级实用使用教程
  5. 基于jQuery标题有打字效果的焦点图
  6. UIProgressView[进度条][一般型];UIStepper步数器][事件驱动型]
  7. 虚拟机固定IP访问外网配置
  8. Python的中文编码转换问题
  9. ZOJ 1450 Minimal Circle 最小圆覆盖
  10. LeetCode OJ 189. Rotate Array
  11. jemalloc Mongodb Nginx 优化
  12. Spring源码情操陶冶-ComponentScanBeanDefinitionParser文件扫描解析器
  13. 手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程
  14. GridView 的简单应用
  15. Elasticsearch系列(4):基本搜索
  16. HDU 1024 Max Sum Plus Plus【DP】
  17. java 原子性 可见性 有序性
  18. python:从迭代器,到生成器,再到协程的示例代码
  19. 【机器学习】从分类问题区别机器学习类型 与 初步介绍无监督学习算法 PAC
  20. [Web 前端] React Js img 图片显示默认 占位符

热门文章

  1. 深入理解脚本化CSS系列第四篇——脚本化样式表
  2. NuGet程序包安装SQLite后完全抽离出SQLite之入门介绍及注意事项,你真的懂了吗?
  3. 百度sdk定位不成功,关闭定位
  4. jQuery的extend方法
  5. 探秘Tomcat——连接篇
  6. Extjs4.0以上版本 Ext.Ajax.request请求的返回问题
  7. jackson error 含义log
  8. Cache-Aside Pattern(缓存模式)
  9. 小白Linux入门 一
  10. Game中的状态机