摘要: 最近跟朋友在一起聚会的时候,提了一个问题,说Java程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很 阅读全文
posted @ 2020-07-01 15:44 猿灯塔 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 自天子以至于庶人,壹是皆以修身为本 《礼记·大学》 马老师说过,员工的离职原因很多,只有两点最真实: 钱,没给到位 心,受委屈了 当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮 阅读全文
posted @ 2020-06-30 15:26 猿灯塔 阅读(178) 评论(0) 推荐(0) 编辑
摘要: ​“365篇原创计划”第二十四篇。 今天呢!灯塔君跟大家讲: 一行一行源码分析清楚AbstractQueuedSynchronizer 在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS 阅读全文
posted @ 2020-06-22 17:49 猿灯塔 阅读(253) 评论(0) 推荐(0) 编辑
摘要: @Bean 注解全解析 随着SpringBoot的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,而作为Spring中最核心的bean当然也能够使用注解的方式进行表示。所以本篇就来详细的讨论一下作为Spring中的Bean到底都有哪些用法。 @Bean 基础声明 Spring的@Bean 阅读全文
posted @ 2020-06-18 17:35 猿灯塔 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 原创申明:本文由公众号【猿灯塔】原创,转载请说明出处标注 “365篇原创计划”第十五篇。 ​ 今天呢!灯塔君跟大家讲: JVM源码分析之堆内存的初始化 堆初始化 Java堆的初始化入口位于Universe::initialize_heap方法中,实现如下: 其中UseParallelGC、UseG1 阅读全文
posted @ 2020-05-22 15:26 猿灯塔 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 原创申明:本文由公众号【猿灯塔】原创,转载请说明出处标注 “365篇原创计划”第十四篇。 今天呢!灯塔君跟大家讲: JVM源码分析之JVM启动流程 前言: 执行Java类的main方法,程序就能运行起来,main方法的背后,虚拟机究竟发生了什么?如果你对这个感兴趣,相信本文会给你一个答案,本文分析的 阅读全文
posted @ 2020-05-21 16:51 猿灯塔 阅读(758) 评论(0) 推荐(0) 编辑
摘要: “365篇原创计划”第十二篇。 今天呢!灯塔君跟大家讲: JVM源码分析之synchronized实现 java内部锁synchronized的出现,为多线程的并发执行提供了一个稳定的环境,有效的防止多个线程同时执行同一个逻辑,其实这篇文章应该写在JVM源码分析之Object.wait/notify 阅读全文
posted @ 2020-05-20 16:50 猿灯塔 阅读(959) 评论(2) 推荐(1) 编辑
摘要: 原创申明:本文由公众号【猿灯塔】原创,转载请说明出处标注 “365篇原创计划”第十一篇。 今天呢!灯塔君跟大家讲: JVM源码分析之Java对象头实现 HotSpot虚拟机中,对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。 对象头 对象头包括两部分:Mark Word 和 类型指针。 阅读全文
posted @ 2020-05-18 16:09 猿灯塔 阅读(783) 评论(0) 推荐(0) 编辑
摘要: ​ “365篇原创计划”第十一篇。 今天呢!灯塔君跟大家讲: JVM源码分析之Object.wait/notify实现 最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java中所有对象的基类,其存在的价值不言而喻,其中wait和notify方法的实现多 阅读全文
posted @ 2020-05-16 15:08 猿灯塔 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 原创申明:本文由公众号【猿灯塔】原创,转载请说明出处标注 ​“365篇原创计划”第十篇。 今天呢!灯塔君跟大家讲: 深入分析Object类finalize()方法的实现原理 finalize 如果类中重写了finalize方法,当该类对象被回收时,finalize方法有可能会被触发,下面通过一个例子 阅读全文
posted @ 2020-05-15 10:33 猿灯塔 阅读(296) 评论(0) 推荐(0) 编辑