1.所有的对象实例化都需要调用构造函数 ,个人为是对的,因为你new时候会调用,反射的时候也会调用默认的构造函数,克隆也会,因为构造函数就是为了防止属性不能正确初始化而设计的。
2.
public class A { static { System.out.println(" static a"); } { System.out.println(" a 代码块 "); } public A() { System.out.println(" a 构造函数"); } }
public class B extends A { static { System.out.println(" static b"); } { System.out.println(" b 代码块 "); } public B() { System.out.println(" b 构造函数"); } public static void main(String[] args) { new B(); } }
结果:
static a static b a 代码块 a 构造函数 b 代码块 b 构造函数
推荐读读一下深入理解java虚拟机第七章,当时面试的时候写对了,但是还是免不了被刷的结果。
类的加载会在对象实例化之前,而子类实例化时会实例化父类,但是接口则不一样,必须使用到接口的时候才会实例化接口。
3.
public class ThreadA { public static void main(String[] args) { new Thread(() -> { print(); }).run(); System.out.println("2"); } public static void print(){ System.out.println("1"); } }
本来以为这里考的是竞态性,没想到这里是个run,哎,只是简单的调用了这个方法,并没有开启线程。
4.自定义一个classloader
深入理解java虚拟机第七章
5.threadlocal原理
当时说了threadlocal使用安全原子类保证了线程的hashcode,并使用get和set方法进行传值,保证了线程安全的同时也减少了参数传递。需要标准答案的请百度。
6.http头
你咋不考新华字典呢?
7.安全单例模式
public class Singleton { private static volatile Singleton singleton = null; private Singleton() { } public static Singleton instance() { if (singleton == null) { synchronized (Singleton.class) { if (singleton == null) { singleton = new Singleton(); } } } return singleton; } }
如果不进行双检查,在多线程竞态的时候可能会导致产生两个。
8.编写一个二分查找
http://dan326714.iteye.com/admin/blogs/2426244
9.get是否能用body进行传输
https://yanbin.blog/why-http-get-cannot-sent-data-with-reuqest-body/ 写的不错,推荐看一下
相关推荐
"面试3分钟自我介绍范例精选" 在这个资源中,我们可以总结出以下几个关键的知识点: 1. 自我介绍的重要性:自我介绍是面试中最重要的一个环节,通过自我介绍,面试官可以了解候选人的背景、经历、能力和性格等方面...
2、面试三道题,登录考试电脑后自动页面展示 3、可以自己选择下答题顺序,由易到难,推荐边说边画图及txt记录答题思路 放平心态调整好,2021年面试的题库都在面试题库中,从面试题库里面抽取三道,希望大家能够平常...
【公务员面试三知道】 在公务员面试的道路上,考生们常常面临严峻的挑战。即使笔试成绩优异,面试的表现往往成为决定最终是否成功的关键因素。要如何在面试中脱颖而出,以下三点至关重要。 首先,面试前的充分准备...
这里,我们聚焦于"Java面试三大宝典",它包含了三个关键资源:《Java面试宝典》、《JAVA程序员面试宝典书籍》以及一系列常见的Java面试问题。 《Java面试宝典》是为准备Java开发者面试精心编纂的指南,它涵盖了Java...
志愿者面试3分钟自我介绍精选.doc
java java面试 ssh 三大框架 java面试三大框架,有此必过
这个过程通常包括网络申请(网申)、笔试和面试三个主要阶段。这份资源可能是由有经验的求职顾问或前四大员工编写的,旨在分享他们对于如何成功通过这些环节的策略和技巧。 【描述解析】 描述与标题一致,没有提供...
如何应付案例分析面试3
文档强调了面试的三个主要考核要素:技术能力(80%)、思维能力和表达能力(各10%),并通过具体的方法帮助考生针对性地进行准备工作,包括分析面试大纲、学习教材、项目应用、思维训练和表达练习等方面。...
问题可以分为行为面试、情境面试和技术面试三类。 4. 面试评分表:设计面试评分表,对候选人的各项能力进行量化评价,如沟通能力、团队协作、专业技能等。 5. 复试安排:对于表现出色的候选人,可安排部门主管或更高...
招聘主考官破解面试三道坎.doc
HCIE DC认证分为笔试、实验和面试三个阶段,全面覆盖了数据中心网络、存储、计算、虚拟化、云服务等多个方面。面试部分是整个认证过程中最具挑战性的环节,通常包括技术问答、场景分析以及实际操作演示,要求考生...
3. **IO与NIO**:Java的Input/Output流和New Input/Output流(NIO)是系统级交互的核心,涉及文件操作、网络通信等内容。理解流的分类,如字节流和字符流,以及缓冲区、选择器在NIO中的作用,能够展示对数据传输和...
新H3CIE面试题库 稳过
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
会计面试3分钟自我介绍精选.doc
以下内容将围绕文档的核心信息展开,详细解读如何从简历准备、项目经历、专业技能三个方面着手,以期提升面试成功率。 首先,关于简历的准备。简历是求职者给面试官的第一印象,它不仅需要简洁明了,而且要能准确...
笔者参加亚马逊面试三面的作业,希望大家参考,少走弯路。
基于能力素质模型的结构化面试三只眼.pptx