• Thread的常用方法


    Thread获取和设置线程名称

    Thread类获得当前线程的对象 

     这个方法是在哪个线程执行中调用的,就会得到哪个线程对象。

    Thread类的线程休眠方法

    1. public class MyThread extends Thread{
    2. public MyThread() {
    3. }
    4. public MyThread(String name) {
    5. // 为当前线程对象设置名称,送给父类的有参数构造器初始化名称
    6. super(name);
    7. }
    8. @Override
    9. public void run() {
    10. for (int i = 0; i < 5; i++) {
    11. System.out.println( Thread.currentThread().getName() + "输出:" + i);
    12. }
    13. }
    14. }
    1. public class ThreadDemo01 {
    2. // main方法是由主线程负责调度的
    3. public static void main(String[] args) {
    4. Thread t1 = new MyThread("1号");
    5. // t1.setName("1号");
    6. t1.start();
    7. System.out.println(t1.getName());
    8. Thread t2 = new MyThread("2号");
    9. // t2.setName("2号");
    10. t2.start();
    11. System.out.println(t2.getName());
    12. // 哪个线程执行它,它就得到哪个线程对象(当前线程对象)
    13. // 主线程的名称就叫main
    14. Thread m = Thread.currentThread();
    15. System.out.println(m.getName());
    16. m.setName("最牛的线程");
    17. for (int i = 0; i < 5; i++) {
    18. System.out.println( m.getName() + "输出:" + i);
    19. }
    20. }
    21. }
    1. public class ThreadDemo02 {
    2. // main方法是由主线程负责调度的
    3. public static void main(String[] args) throws Exception {
    4. for (int i = 1; i <= 5; i++) {
    5. System.out.println("输出:" + i);
    6. if(i == 3){
    7. // 让当前线程进入休眠状态
    8. // 段子:项目经理让我加上这行代码,如果用户愿意交钱,我就注释掉。
    9. Thread.sleep(3000);
    10. }
    11. }
    12. }
    13. }
  • 相关阅读:
    CSDN 编程竞赛·第八期总结
    java 加密结果不一致的各个坑
    tiup cluster display
    保卫你的应用:探索过滤器和拦截器的奥秘
    Gitlab 备份和恢复
    Python 将Influxdb时序数据写入mysql库时遇到的问题
    javaEE7
    Fiddler(四) - http请求结果分析&认识菜单
    msql检索包含中文的记录
    【R】数据相关性的可视化
  • 原文地址:https://blog.csdn.net/daqi1983/article/details/134421638