zoukankan      html  css  js  c++  java
  • Java学习笔记之——多线程

    多线程编程

    程序:

    进程:一个程序运行就会产生一个进程

    线程:进程的执行流程,一个进程至少有一个线程,称为主线程

    如:QQ聊着天,同时在听音乐

    一个进程可以有多个线程,多个线程共享同一个进程的资源

    线程类:Tread

    多线程编程:

    方式一:继承Thread

    (1) 定义一个类继承Thread

    (2) 重写run方法

    方法中写新的线程中要执行的代码

    (3) 创建这个类对象,启动线程

     

     

    方式二:实现Runnable接口

    (1) 定义一个类,实现Runnable接口

    (2) 实现run方法

    方法中写新的线程中要执行的代码

    (3) 创建这类对象

    (4) 创建线程(Thread)对象,构造时传入这个对象,调用start()方法启动线程

     

    继承和实现接口对比:类只能继承一个父类,但可以实现多个接口,相比之下实现接口好一点

     

    1.Thread常用构造方法:

    Thread()

    分配一个新的 Thread对象。

    Thread(Runnable target)

    分配一个新的 Thread对象。 

    2.Thread常用方法:

    run()

    如果这个线程使用单独的Runnable运行对象构造,则调用该Runnable对象的run方法; 否则,此方法不执行任何操作并返回。

    start()

    导致此线程开始执行; Java虚拟机调用此线程的run方法。

    setName(String name)

    将此线程的名称更改为等于参数 name 。

    getName()

    返回此线程的名称。

    currentThread()

    返回对当前正在执行的线程对象的引用。

     

    3.Runnable:

    run()

    当实现接口的对象 Runnable被用来创建一个线程,启动线程使对象的 run在独立执行的线程中调用的方法。

  • 相关阅读:
    函数PARSENAME使用和截取字符串
    转换为标准IPv4格式
    字母转为大写字母
    字母转为小写字母
    删除多个重复记录
    大写字母或小写字母转换为数字
    给不合法的格式转换成标准格式(案例)
    SQL SERVER动态列名
    快速生成基数的辅助表
    动态为表添加字段
  • 原文地址:https://www.cnblogs.com/wrf-hsj/p/10112463.html
Copyright © 2011-2022 走看看