JVM
文章平均质量分 93
架构师诸葛
前唯品会,京东Java架构师,十余年一线互联网公司研发经验,参与并主导多个千万级并发互联网项目,擅长分布式,高并发及微服务架构
展开
-
JVM就该这么学!半小时一篇文章过完JVM深度学习知识点
目录一,JAVA NIO1,NIO 的缓冲区2,NIO 的非阻塞3,Channel4,Buffer5,Selector二,JVM 类加载机制1,加载2,验证3,准备4,解析5,符号引用6,直接引用7,初始化8,类构造器9,类加载器10,启动类加载器(Bootstrap ClassLoader)11,扩展类加载器(Extension ClassLoader)12,应用程序类加载器(Application ClassLoader):13,双亲委派14, OSGI(动态模型系统)15, 动态改变构造16,模块化编原创 2021-03-26 20:58:38 · 824 阅读 · 5 评论 -
阿里P8级Java必备知识之JVM面试合集
JVM全教程一,JVM1.线程2.JVM 内存区域3.程序计数器(线程私有)4.虚拟机栈(线程私有)5.本地方法区(线程私有)6.堆(Heap-线程共享)-运行时数据区7.方法区/永久代(线程共享)8.JVM 运行时内存9.新生代10.老年代11.永久代12.垃圾回收与算法13.如何确定垃圾14.标记清除算法(Mark-Sweep)15.复制算法(copying)16.标记整理算法(Mark-Compact)17.分代收集算法18.JAVA 四中引用类型19.GC 分代收集算法 VS 分区收集算法20.JA原创 2021-03-22 21:59:48 · 10247 阅读 · 0 评论 -
近期金三银四旺季,网上出现各种各样的面试文章跟视频,以下是我整理的一些拙见
近期金三银四旺季,网上出现各种各样的面试文章跟视频,以下是我整理的一些拙见一 、在 java 中守护线程和本地线程区别?java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(boolon);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别:唯一的区别是判断虚拟机(JVM)何时离开,原创 2021-03-18 21:50:08 · 2621 阅读 · 3 评论