2019年3月13日

摘要: 小鲁班:666,听说你拿到了阿里的 Offer,能透露一下面试内容和技巧吗?达摩:嘿嘿嘿,没问题鸭,叫声爸爸我就告诉你。小鲁班:耙耙(表面笑嘻嘻,心里MMP)达摩:其实我也不是很记得了(请继续装),但我还是记得那么一些。如果你是面的 Java,首先当然是JAVA的基础知识:数据结构(Map / Li 阅读全文
posted @ 2019-03-13 14:39 gmm415 阅读(166) 评论(0) 推荐(0)
摘要: 为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。 为 阅读全文
posted @ 2019-03-13 14:37 gmm415 阅读(126) 评论(0) 推荐(0)
摘要: 原文出处: 小宝鸽 最近工作有用到一些多线程的东西,之前吧,有用到synchronized同步块,不过是别人怎么用就跟着用,并没有搞清楚锁的概念。最近也是遇到一些问题,不搞清楚锁的概念,很容易碰壁,甚至有些时候自己连用没用对都不知道。 今天把一些疑惑都解开了,写篇文章分享给大家,文章还算比较全面。当 阅读全文
posted @ 2019-03-13 11:27 gmm415 阅读(127) 评论(0) 推荐(0)
摘要: 本文从 JVM 结构入手,介绍了 Java 内存管理、对象创建、常量池等基础知识,对面试中 JVM 相关的基础题目进行了讲解。 写在前面(常见面试题) 基本问题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位 阅读全文
posted @ 2019-03-13 10:25 gmm415 阅读(79) 评论(0) 推荐(0)

导航