1. 首页
  2. 课程学习
  3. Java
  4. JAVA最新面试资料备战2023金三银四

JAVA最新面试资料备战2023金三银四

上传者: 2023-01-08 23:01:43上传 RAR文件 55.68MB 热度 7次
包含并不限于1大厂Java面试题2HR面试100问3大厂面经4Java开发手册资料内举例1在java中守护线程和本地线程区别java中的线程分为两种守护线程Daemon和用户线程User.任何线程都可以设置为守护线程和用户线程通过方法Thread.setDaemonboolon true则把该线程设置为守护线程反之则为用户线程.Thread.setDaemon必须在Thread.start之前调用否则运行时会抛出异常.两者的区别唯一的区别是判断虚拟机JVM何时离开Daemon是为其他线程提供服务如果全部的UserThread已经撤离Daemon没有可服务的线程JVM撤离.也可以理解为守护线程是JVM自动创建的线程但不一定用户线程是程序创建的线程比如JVM的垃圾回收线程是一个守护线程当所有线程已经撤离不再产生垃圾守护线程自然就没事可干了当垃圾回收线程是Java虚拟机上仅剩的线程时Java虚拟机会自动离开.扩展Thread Dump打印出
用户评论