博客
关于我
一心多用多线程-Thread的api探险
阅读量:143 次
发布时间:2019-02-28

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

1.首先谈一谈Thread的构造方法

Thread()           分配新的 Thread 对象。 Thread(Runnable target)           分配新的 Thread 对象。 Thread(Runnable target, String name)           分配新的 Thread 对象。 Thread(String name)           分配新的 Thread 对象。 Thread(ThreadGroup group, Runnable target)           分配新的 Thread 对象。 Thread(ThreadGroup group, Runnable target, String name)           分配新的 Thread 对象,以便将 target 作为其运行对象,将指定的 name 作为其名称,并作为 group 所引用的线程组的一员。 Thread(ThreadGroup group, Runnable target, String name, long stackSize)           分配新的 Thread 对象,以便将 target 作为其运行对象,将指定的 name 作为其名称,作为 group 所引用的线程组的一员,并具有指定的堆栈大小。 Thread(ThreadGroup group, String name)           分配新的 Thread 对象。

2.Thread里面的静态方法与普通方法,Thread静态方法是针对于当前线程的

public class ThreadApi extends Thread{       public ThreadApi(String name) {        super(name);    }    @Override    public void run() {        System.out.println(this.getName()+"当前线程数:"+Thread.activeCount());//当前线程数        System.out.println(this.getName()+"当前线程:"+Thread.currentThread());//获取当前线程        System.out.println(this.getName()+"当前线程id:"+this.getId());//获取当前线程id        System.out.println(this.getName()+"当前线程名:"+this.getName());//获取当前线程名        System.out.println(this.getName()+"当前线程优先级:"+this.getPriority());//获取当前线程优先级        System.out.println(this.getName()+"当前线程状态:"+this.getState());//获取当前线程状态        System.out.println(this.getName()+"当前线程组:"+this.getThreadGroup());//获取当前线程组        System.out.println(this.getName()+"当前线程是否是活动的:"+this.isAlive());//当前线程是否是活动的        System.out.println(this.getName()+"当前线程是否是守护线程:"+this.isDaemon());//当前线程是否是守护线程    }    public static void main(String[] args){        Thread $1 = new ThreadApi("我的线程1");        $1.start();    }}
我的线程1当前线程数:2我的线程1当前线程:Thread[我的线程1,5,main]我的线程1当前线程id:10我的线程1当前线程名:我的线程1我的线程1当前线程优先级:5我的线程1当前线程状态:RUNNABLE我的线程1当前线程组:java.lang.ThreadGroup[name=main,maxpri=10]我的线程1当前线程是否是活动的:true我的线程1当前线程是否是守护线程:false

转载地址:http://cxod.baihongyu.com/

你可能感兴趣的文章
mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
查看>>
mysql 主键重复则覆盖_数据库主键不能重复
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
Mysql 会导致锁表的语法
查看>>
mysql 使用sql文件恢复数据库
查看>>
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>
mysql 分组统计SQL语句
查看>>
Mysql 分页语句 Limit原理
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>