【说站】java守护线程的注意事项
2024-12-18
2
java守护线程的注意事项
注意事项
1.守护线程的设置setDaemon(true)必须先放在start()之前,否则程序会出错。
2.守护线程中创建的所有子线程都是守护线程。
使用jojn()方法,无论线程是用户线程还是守护线程,都会等待一个线程完成。
实例
public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(new Runnable() { @Override public void run() { for (int i = 1; i <= 10; i++) { // 打印 i 信息 System.out.println("i:" + i + ",isDaemon:" + Thread.currentThread().isDaemon()); try { // 休眠 100 毫秒 Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } } } }); // 启动线程 thread.start(); // 设置为守护线程 thread.setDaemon(true); }
以上就是java守护线程的注意事项,希望对大家有所帮助。更多Java学习指路:Java基础
推荐操作环境:windows7系统、java10版,DELL G3电脑。
更新于:3小时前赞一波!
相关文章
- 【说站】Java用户线程是什么
- 【说站】Java Executors中的四种线程池
- 【说站】java sleep()和wait()的区别
- 【说站】Java runnable和callable的异同
- 【说站】java进程和线程的关系
- 【说站】Java守护线程和用户线程的区别
- 【说站】python线程安全的介绍及解决方法
- 【说站】python线程阻塞的解决
- 【说站】java io和nio的区别
- 【说站】java枚举类型的原理
- 【说站】java静态方法和非静态方法的介绍
- 【说站】java单例模式中的Holder是什么
- 【说站】java单例中饿汉模式的使用
- 【说站】Java反序列化如何理解
- 【说站】java懒汉和饿汉模式的区别
- 【说站】Java序列化是什么
- 【说站】java单例中的饱汉模式实现
- 【说站】java中&和&&有什么区别
- 【说站】java如何在表格添加水印
- 【说站】java如何重写findClass方法
文章评论
评论问答