- 博客(9)
- 收藏
- 关注
原创 Java基础面试题简单总结
Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:写时默认为friendly2、Anonymous Inner Class (匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Static Nested Class 和 Inner Class的不同答:Nested C
2022-07-12 20:25:23
289
1
原创 阿里P6级别Java程序员月薪多少?阿里认证员工给出答案
关于程序员的薪资一直是热议的话题,虽然互联网大厂一直裁员不断,但是招聘工作也一直没停过。其中阿里的薪资标准也一直是行业内的标杆,那么作为阿里人员最多的P6级别员工,他们的工资有多少?近日阿里认证的某个P6级别Java程序员给出了详细回答:按年终奖报的月份算下来,一个月在30800左右,预估在31万。另一个认证的阿里的员工说,P6的中位数,在3万+左右,范围在25000-40000之间的比较多。这样的待遇,果然是应了那句“书中自有黄金屋,书中自有颜如玉”,能够凭借自己的学识拿到高薪,还有各种厚待,也难怪现在的
2022-07-12 20:18:46
6214
原创 java面试题二:dubbo相关的面试问题
Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力一、Dubbo容错机制有哪些:1、Failover Cluster(默认)失败自动切换,当出现失败,重试其它服务器。通常用于读操作,但重试会带来更长延迟。2、Failfast Cluster快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。3、Failsafe Cluster失败安全,出现异常时,直接忽略。通常用于写入审计日志等操作。4、Failback Cluster.
2022-05-19 17:59:42
127
原创 java面试题一:分布式事务方案有哪些?
一、jvm内存模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P42nTjA8-1650623457943)(//upload-images.jianshu.io/upload_images/4469129-fa3f54aecf6ef8a2.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)]下面说一下大概的一个流程:class文件会被类装载子系统装载。装载到内存中也就是jvm运行时的
2022-05-19 17:58:53
332
原创 【Java进阶营】JVM内存模型
一、jvm内存模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P42nTjA8-1650623457943)(//upload-images.jianshu.io/upload_images/4469129-fa3f54aecf6ef8a2.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)]下面说一下大概的一个流程:class文件会被类装载子系统装载。装载到内存中也就是jvm运行时的
2022-04-22 18:31:04
518
原创 【Java进阶营】十分钟掌握JVM垃圾回收核心知识点
垃圾回收随着程序的运行,内存中的实例对象、变量等占据的内存越来越多,如果不及时进行回收,会降低程序运行效率,甚至引发系统异常,JVM会自动完成垃圾回收工作,主要包括:**Minor GC/Young GC:**针对新生代的垃圾收集。**Major GC/Old GC:**针对老年代的垃圾收集。**Full GC:**针对整个Java堆以及方法区的垃圾收集。Java堆区可以划分为新生代和老年代,新生代又可以进一步划分为Eden区、Survivor 1区、Survivor 2区。具体比例参数的话.
2022-04-22 18:29:24
78
原创 【Java进阶营】面向Java开发人员的JVM参数指南
通过理解和使用JVM和JVM参数,开发人员和最终用户都可以诊断故障并改进Java应用程序的性能。当你编写源代码时,你是在编写供人类阅读的代码。在代码被编译成机器语言之前,计算机不能执行源代码。机器语言是一个通用术语,指的是特定机器所需的任意数量的语言。通常,如果在Linux上编译代码,它就在Linux上运行,如果在Windows上编译代码,它就在Windows上运行,以此类推。然而,Java是不同的。它并不以某种真正的机器为目标。它的目标是Java虚拟机(JVM),因此它可以在任何机器上运行。Java源
2022-04-22 18:27:55
290
原创 【Java进阶营】2w字长文包教包会 JVM 内存结构
内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的 JVM 对于内存的划分方式和管理机制存在着部分差异。直击面试反正我是带着这些问题往下读的说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的?Java 8 的内存分代改进举例栈溢出的情况?调整栈大小,就能保存不出现溢出吗?分配的栈内存越大越好吗?垃圾回收是否会涉及到虚拟机栈
2022-04-22 18:25:53
142
原创 【Java进阶营】还没搞懂JVM吗?95%的技术面试必问知识点都在这,还怕面不过?
概述:知识点汇总jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。各个部分的内容如下:1>内存模型部分:程序计数器、方法区、堆、栈、本地方法栈的作用,保存哪些数据;2>类加载部分:双亲委派的加载机制以及常用类加载器分别加载哪种类型的类;3>GC部分:分代回收的思想和依据,以及不同垃圾回收算法实现的思路、适合的场景;4>性能调优部分:常用的jvm优化参数的作用,参数
2022-04-22 18:25:04
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人