摘要: 给线程起名 * 1. Thread.currentThread(); 可以获取到当前线程对象,出现在哪就是获取哪个线程。 * 2. thread.setName(); 给该线程起名字 * 3. thread.getName(); 获取该线程的名字 * 代码实例 ``` package com.shi 阅读全文
posted @ 2021-04-07 21:12 失昼 阅读(129) 评论(0) 推荐(0)
摘要: 线程的生命周期 要实现多线程,必须在主线程中创建新的线程对象。 任何线程一般都具有五种状态,即创建,就绪,运行,阻塞,终止(消亡) 新建状态:在程序中创建了一个新的线程对象后,新的线程对象便处于新建状态,此时它已经有了相应的内存空间和其他资源,但还处于不可运行状态。 就绪状态: 新建线程对象后,调用 阅读全文
posted @ 2021-04-07 14:23 失昼 阅读(44) 评论(0) 推荐(0)
摘要: 多线程的创建和启动 * 在java中实现多线程的第二种方法 实现java.lang.Runnable接口,重写run()方法 * 推荐使用这种方式,因为实现接口还可以保留类的继承。 package com.shige.Thread; /* 在java中实现多线程的第二种方法 实现java.lang. 阅读全文
posted @ 2021-04-07 13:41 失昼 阅读(37) 评论(0) 推荐(0)
摘要: 多线程的创建和启动 * 在java语言中实现多线程的第一种方式, 继承 java.lang.Thread; 之后重写run()方法。 * 使用多线程之后,主线程和其他线程是不在同一个栈中的,一个线程对应一个栈。 * main方法会自动创建一个主线程,main方法结束只是代表主线程的栈弹空了,没有栈帧 阅读全文
posted @ 2021-04-07 13:27 失昼 阅读(60) 评论(0) 推荐(0)
摘要: 多线程 1. 什么是进程? * 每个进程是一个应用程序,都有独立的内存空间,一个进程对应一个应用程序。 * 例如:在windows操作系统中启动了word就是启动了一个进程,一边听音乐,一边打游戏就是多进程执行场景。在java 开发环境中启动了JVM 就是启动了一个进程,现在的计算机都是支持多进程的 阅读全文
posted @ 2021-04-07 12:59 失昼 阅读(32) 评论(0) 推荐(0)