博客
关于我
一心多用多线程-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安装版安装
查看>>
MySQL安装配置教程(非常详细),从零基础入门到精通,看完这一篇就够了
查看>>
mysql安装配置简介
查看>>
MySQL定义和变量赋值
查看>>
mysql定时任务事件清理单表数据
查看>>
MySQL定时器Events
查看>>
mysql实战01|基础架构:一条SQL查询语句是如何执行的?
查看>>
Mysql实战之数据备份
查看>>
MySQL实战教程:从小白到大神的进阶之路!
查看>>
mysql实现成绩排名
查看>>
Mysql客户端中文乱码问题解决
查看>>
mysql客户端工具使用
查看>>
MySQL密码忘记,怎么办?
查看>>
mysql对同一张表进行查询和赋值更新
查看>>
mysql导入数据库出现:Incorrect string value: '\xE7\x82\xB9\xE9\x92\x9F' for column 'chinese' at row 1...
查看>>
mysql导入(ibd文件)
查看>>
Mysql工作笔记006---Mysql服务器磁盘爆满了_java.sql.SQLException: Error writing file ‘tmp/MYfXO41p‘
查看>>
MySQL工具1:mysqladmin
查看>>
mysql常用命令
查看>>