随笔分类 - jvm
摘要:1、概述JDK源码中很多Native方法,特别是多线程、NIO部分,很多功能需要操作系统功能支持,作为Java程序员,如果要理解和掌握多线程和NIO等原理,就需要对操作系统的原理有所了解。 2、CPU 上下文切换多任务操作系统中,多于CPU个数的任务同时运行就需要进行任务调度,从而多个任务轮流使用C
阅读全文
摘要:Java 垃圾回收机制 https://www.cnblogs.com/czwbig/p/11127159.html 垃圾回收主要关注 Java 堆 Java 内存运行时区域中的程序计数器、虚拟机栈、本地方法栈随线程而生灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中
阅读全文
摘要:注:灰色部分为线程私有,占用空间较小。橙色部分是所有线程共享,存在垃圾回收 一、类装载器(Class loader) 虚拟机自带的加载器 启动类加载器(Bootstrap)C++ 扩展类加载器(Extension)Java 应用程序类加载器(AppClassLoader),Java也叫系统类加载器,
阅读全文