Java高级
文章平均质量分 55
从普通码农到风骚编码大神的过渡
大数据面试宝典
这个作者很懒,什么都没留下…
展开
-
2000字带你学习JVM类加载的第一个步骤(Loading字节码)
先来几道面试题,试试会不会·简述Java类加载机制?(百度)·JVM类加载机制(滴滴)·JVM中类加载机制,类加载过程,什么是双亲委派模型?(腾讯)·JVM的类加载机制是什么?(京东)ᡧ01-类的加载过程(生命周期)᪺01-说说类加载分几步?按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下7个阶段:其中:①第一过程的加载(loading)也称为装载②验证、准备、解析3个部...原创 2021-11-24 23:45:38 · 406 阅读 · 0 评论 -
8周吃透JVM之年薪百万的Java架构师每天都会思考什么?
思考如何让我的系统变得更快,如何避免系统出现瓶颈。生产中经常会遇到的问题运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,然后就GG了。每次面试之前都要背一遍JVM的一些原理概念性的东西,然而面试官却经常问把你在实际项目中如何调优JVM参数的,如何解决GC、OOM等问题,导致你一脸懵逼架构师的任务,就是解决这些问题...原创 2021-10-25 14:35:06 · 170 阅读 · 0 评论 -
2020最新Java线程池入门(超详细)
1 为什么要使用线程池?a.假如线程创建的时间是time1,线程执行的时间是time2,线程销毁的时间呢是time3,往往time1+time3>time2,所以频繁的创建线程,会消耗额外的时间b.如果等到有任务来了,在去创建线程的话效率就会比较低,如不把线程放在某个地方,任务来了,直接把线程拿过来用比较好c.线程池可以管理控制线程,线程是稀缺资源,如果不停地创建线程会消耗大量的系统资...原创 2020-02-17 21:34:13 · 11028 阅读 · 4 评论