摘要: 1.java内存模型 注 : JAVA中的堆栈和内存模型:, 1.1内存模型: Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有序性来建立的(三个特性详解见10.) a.Java内存模型将内存分为了主内存和工作内存 b.Java内存模型规定所有的变量都存储在主内存中,每个线程有自己的工 阅读全文
posted @ 2020-05-15 20:44 前程有光 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 平时我们在写代码时,需要针对不同情况处理不同的业务逻辑,用得最多的就是if和else。 但是如果情况太多,就会出现一大堆的“if else”,这就是为什么很多遗留系统中,一个函数可能出现上千行的代码。当然你说可以通过抽取方法或者类来实现,每一个情况交给一个方法或者对应一个类来处理,但是这样做只是看起 阅读全文
posted @ 2020-05-15 14:32 前程有光 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 1.看面试题 正常人第一步肯定都会看面试题,我也不例外。 2.深入学习 在看面试题的过程,你会遇到一些自己没接触过的或者以前没深入学习过的知识,例如最常问的HashMap内部实现原理,这就促使你得开始去看JDK的源码或者是学习一些新的东西。看源码是很重要的一步,起步很难,但是会让你收益良多,看源码的 阅读全文
posted @ 2020-05-14 19:38 前程有光 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 一、概述 面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。 “你的优势是什么?”多年前我觉得 阅读全文
posted @ 2020-05-14 13:50 前程有光 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 想要确保您的下一次Java面试成功吗? 查看这篇文章,了解有关常见Java面试问题的更多信息,以及面试技巧! 简介 作为最广泛使用和部署的语言,Java 是 Web 领域的三大核心技术之一。 它由 James Gosling,Patrick Naughton 和 Mike Sheridan 于 19 阅读全文
posted @ 2020-05-13 21:06 前程有光 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Singleton? Singleton,即单例,在Java中表示的是单例模式,所谓的单例模式,指的就是在程序中,有且仅有一个该实例对象。 单:唯一,单独。 例:实例对象。 2. 单例模式有几种创建方式? 2.1 饿汉式(在程序启动过程中,就开始创建实例对象,饿汉式是线程安全的,它的缺点 阅读全文
posted @ 2020-05-13 14:00 前程有光 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.什么是代理模式? 为对象提供一种代理以控制对这个对象的访问。代理模式相当于:中介或者经纪人 ,代理类可以在被代理类的基础之上增加功能(扩展功能),比如日志记录和权限控制 ,这样被代理类隐藏起来了,比较安全。 1.代理模式实现方式有哪些? 静态代理和动态代理 2.静态代理是:需要程序员人为创建好代 阅读全文
posted @ 2020-05-12 20:14 前程有光 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 异常的背景 初识异常 我们曾经的代码中已经接触了一些 “异常” 了. 例如: 除以 0 System.out.println(10 / 0); // 执行结果 Exception in thread "main" java.lang.ArithmeticException: / by zero 数组 阅读全文
posted @ 2020-05-12 15:17 前程有光 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 类继承的概念和语法 类继承的概念 根据已有类来定义新类,新类拥有已有类的所有功能。 Java只支持类的单继承,每个子类只能有一一个直接超类(父类)。 超类是所有子类的公共属性及方法的集合,子类则是超类的特殊化。 继承机制可以提高程序的抽象程度,提高代码的可重用性。 超类和子类 子类对象与超类对象存在 阅读全文
posted @ 2020-05-11 14:06 前程有光 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一、程序,进程,线程联系和区别 其实程序是一段静态的代码,它是应用程序执行的脚本。进程就是程序动态的执行过程,它具有动态性,并发性,独立性。线程是进程调度和执行的单位。 进程:每个进程都有独立的代码和数据空间(进程上下文),一个进程包含一个或者多个线程,同时线程是资源分配的最小单位。 线程:同一类线 阅读全文
posted @ 2020-05-10 19:59 前程有光 阅读(215) 评论(0) 推荐(0) 编辑