java 中一些需要注意的知识点

  1. java数组的length属性是容量,而不是数组真实元素的个数;
  2. 多线程中的interrupt()方法并不会终止处于“运行状态”的线程,它只是将线程的中断标记设为true。
  3. juc线程池状态:
    线程池处在SHUTDOWN状态时,不接收新任务,但能处理已添加的任务;调用线程池的shutdown()接口时,线程池由RUNNING -> SHUTDOWN。
    线程池处在STOP状态时,不接收新任务,不处理已添加的任务,并且会中断正在处理的任务;调用线程池的shutdownNow()接口时,线程池由(RUNNING or SHUTDOWN ) -> STOP。
  4. 关于File,注意两点:
    a), File不仅仅只是表示文件,它也可以表示目录!
    b), File虽然在io保重定义,但是它的超类是Object,而不是InputStream。
原文地址:https://www.cnblogs.com/cag2050/p/7292022.html