线程的话分为守护线程和非守护线程(即用户线程)

只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;

只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作,守护线程最经典的应用就是GC(垃圾回收器.)

Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是java与c++的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢.这是因为在java虚拟机中,存在自动内存管理和垃圾清扫机制.概括的说,该机制对jvm(java Virtual Machine)中的内存进行标记,并确定那些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(never stop) 的保证JVM中的内存空间,防止出现内存泄露和溢出问题.

最新文章

  1. C# WinForm使用乐器数字接口
  2. YourSQLDba设置共享路径备份
  3. [转]第1讲 什么是EMI滤波器
  4. [.net 面向对象编程基础] (15) 抽象类
  5. Spring3系列8- Spring 自动装配 Bean
  6. GEOS库的学习之一:介绍和编译
  7. C#学习笔记(二)
  8. Codeforces Round #198 (Div. 2) —— D
  9. log4j2j配置
  10. parent和top
  11. Binder机制,从Java到C (3. ServiceManager in Java)
  12. hdu_5620_KK's Steel(水题)
  13. hdu2389二分图之Hopcroft Karp算法
  14. Python基础学习参考(五):字符串和编码
  15. Android 深入理解Loader机制 让APP轻装上阵
  16. iOS开发之获取当前展示的VC
  17. 细说REST API安全之防止重放攻击
  18. flask与数据库连接相关操作
  19. 关于element-ui日期选择器disabledDate使用心得
  20. shell脚本之 给PNG图片添加后缀@3x

热门文章

  1. 【IntelliJ IDEA学习之七】maven专题
  2. Jenkins-slave 镜像集成 docker 和 kubectl
  3. windows下的文件管理工具--total commander
  4. VisualSVN 新版本终于支持一个解决方案下多workcopy了,并解决了上个版本一个重要BUG
  5. linux 重启jmeter服务
  6. 12. Scala模式匹配
  7. Matlab的solve()函数的使用方法
  8. 在Windows 10中禁用自动文件夹类型发现
  9. Tomcat 部署 Jenkins (Linux系统)
  10. 更新Linux内核