zoukankan      html  css  js  c++  java
  • java笔记多线程基础

    多线程技术

    --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3889579.html  "谢谢--

    在java中实现多线程技术有两种方式:
    1.继承Thread类;
    2.实现Runnable接口
    这两种方法都需要重写run()方法;
    通常将一个新线程要运行的代码放在run()方法中(这是创建没有返回值线程的方法)
    由于java只支持单继承,当类已经继承有其他类时,只能选择实现Runnable接口
    在启动线程时需要使用Thread类的start()方法,而不是直接使用run()方法;
    如:
    public static void function() {
    for (int i = 0; i < 5; i++) {
    new Thread() {
    public void run() {
    System.out.println("java" + a++);
    }
    }.start();

    }
    for (int i = 0; i < 5; i++) {
    new Thread() {
    public void run() {
    System.out.println("C++" + b++);
    }
    }.start();
    }
    }
    注意:当代码很简单时可继承Thread类来实现多线程;
    但多数情况下由于java的单继承大多使用实现Runnable接口,再用Thread类的构造方法来新建线程。

  • 相关阅读:
    给域名添加解析
    MATLAB c/c++调用matlab<dll>
    MATLAB 矩阵生成有向网络图
    MATLAB 矩阵生成无向网络图
    MATLAB RGB2YCbCr、YCbCr2RGB
    MATLAB RGB2YUV、YUV2RGB
    MATLAB 直方图匹配
    MATLAB 双边滤波
    MATLAB 区域填充算法,队列版
    MATLAB 二值图像连通区域标记法,两步法
  • 原文地址:https://www.cnblogs.com/XHJT/p/3889579.html
Copyright © 2011-2022 走看看