zoukankan      html  css  js  c++  java
  • 线程的创建和使用

    package charpter02;

    //创建线程并继承父类Thread
    public class MyThread01 extends Thread {
    // 该处继承需要手动调用父类Thread中
    @Override
    public void run() {

    // 将需要被线程执行的代码编写到run方法中
    for (int i = 0; i <= 100; i++) {
    System.out.println("@@@@@@@@@@@@");
    }
    }

    }

    --------------------------

    package charpter02;

    //创建线程并继承父类Thread
    public class MyThread02 extends Thread {
    // 重写父类的方法
    @Override
    public void run() {
    for (int i = 0; i <= 100; i++) {
    System.out.println("***************");
    }
    }
    }

    ----------------------------------

    package charpter02;

    public class TestThread01 {
    public static void main(String[] args) {
    // 创建线程对象
    MyThread01 thread01 = new MyThread01();
    // 调用start方法只是告诉cpu当前线程准备就绪可以执行,由cpu决定
    thread01.start();
    // 创建线程对象
    MyThread02 thread02 = new MyThread02();
    // 调用start方法
    thread02.start();
    System.out.println("main方法");
    }
    }

  • 相关阅读:
    ReentrantReadWriteLock读写锁的使用
    Exchanger的使用
    CyclicBarrier的用法
    Semaphore的使用
    CountDownLatch的使用
    BlockingQueue的使用
    对字符串操作的各种笔试题
    struts2请求过程源码分析
    shell语法使用
    hibernate调用mysql存储过程
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9603409.html
Copyright © 2011-2022 走看看