finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?参考答案垃圾回收器(garbage collector)决定回收某对象时,就会运行该对象的finalize()方法 但是在Java中很不幸,如果内存总是充足的,那么垃圾回收可能永远不会进行,也就是说filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的。 那么finalize()究竟是做什么的呢
转载 2023-11-14 19:02:54
0阅读
JAVA面试题常包括诸多考点,比如数据结构、算法、设计模式、Java基础等。本文将为大家讲解如何顺利通过这些面试题,转而涉及到具体的环境预检、部署架构、安装过程等方面。 ## 环境预检 首先,我们需要准备一个合适的开发环境,以确保Java项目能够顺利运行。下面是系统要求的一个表格: | 要求 | 说明 | |-------------
原创 7月前
33阅读
# Java 面试题解析与示例 在Java面试中,除了基础知识的考察之外,面试官往往会通过一些实际的编程题来考察候选人的逻辑思维能力及编程能力。本文将通过几个常见的Java面试问题进行解析,并配以代码示例,帮助读者更好地准备面试。 ## 1. 什么是Java虚拟机(JVM)? 在Java的运行机制中,Java虚拟机(JVM)是一个极其重要的概念。JVM是执行Java字节码的引擎
原创 11月前
45阅读
写在前面,几个月没怎么看过Java,昨天上午突然决定参加一下这个笔试,然后立马投了简历。晚上参加远程笔试,题目不算难,算是普通水平,算法题也没有难到不会写。但我还是把实现栈 (会写的写错最气人)的那题写错了,交完答案,重新看了一眼题,瞬间就骂自己sb,脑子当时不知道在想什么???这么简单的题,都给写错,怕是没机会参与面试了。不过也好,趁着最后一个月,多投几个简历,复习一下自己几个月没看的Java
转载 2023-09-29 21:44:47
122阅读
# Java 普通面试题解析 在如今的就业市场中,Java作为一种广泛使用的编程语言,其面试题也成为了许多面试的重点内容。本文将通过几个常见的Java面试题进行解析,同时提供对应的代码示例,帮助大家更好地准备面试。 ## 一、Java基本概念 ### 1. Java的特点 Java是编译型和解释型语言的结合,具有平台无关性、对象导向、内存管理自动化(垃圾回收)等优点。首先,我们
原创 11月前
31阅读
# Java后端面试题的实现流程 在准备Java后端的面试题时,了解整个流程与每一步的实现是非常重要的。本文将通过一系列的步骤,教会你如何实现一个基础的Java后端项目,并在其中增加常见的面试题目。 ## 整个流程概述 以下是我们实现项目的基本步骤概述: | 步骤 | 描述 | |------|------| | 1 | 理解需求 | | 2 | 选择技术栈(Sprin
原创 10月前
14阅读
kafka的配置分为 broker、producter、consumer三个不同的配置一 BROKER 的全局配置 最为核心的三个配置 broker.id、log.dir、zookeeper.connect 。------------------------------------------- 系统 相关 ------------------------------------------- #
第一次出去面试比想象中困难。按理说之前面试经验不少,不该有什么问题,但和平时面试确实不一样,平时面试一天就面一两个,时间不是问题,聊一两个小时都可以;一天要面十多个,时间必须控制在 30 分钟左右,在这么短时间里,想判断一个人合不合适,还真需要理理思路。 第一次出去面试比想象中困难。按理说之前面试经验不少,不该有什么问题,但和平时
今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。
转载 2021-07-26 11:46:16
126阅读
今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。
转载 2021-07-26 11:46:46
172阅读
目录面试总结问题汇总与答案整理(仅供参考)1. ArrayList和LinkedList的区别(都是线程不安全的)2. ArrayList相关知识3. HashMap,HashTable,ConcurrentHashMap3.1 HashMap和HashTable的区别3.2 HashMap的底层实现3.3 HashMap的扩容机制3.4 HashMap为什么是线程不安全的3.5 HashMap
转载 2024-01-25 21:07:21
42阅读
# 如何实现 Java 面试题库 作为一名刚入行的小白,构建一个“Java面试题库”是一个非常好的项目,可以帮助你加深对Java编程的理解,提升你的开发技能。本文将详细介绍实现这一项目的流程、每一步所需的代码及其解释,并展示如何使用Mermaid语法生成序列图和饼状图。 ## 项目流程概述 以下是实现“Java面试题库”的基本步骤: | 步骤
原创 11月前
47阅读
今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。
转载 2021-07-26 11:45:36
201阅读
# 如何实现“android面试题目” ## 概述 作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何实现“android面试题目”。下面将详细介绍整个流程以及每一步需要做什么。让我们开始吧! ## 流程表格 | 步骤 | 操作 | | ------ | ------ | | 1 | 创建一个新的Android项目 | | 2 | 添加UI控件到布局文件中 | | 3 | 实现
原创 2024-05-21 05:49:54
23阅读
一.ArrayList、LinkedList 和 Vector 的区别。  1.ArrayList非线程安全的,Vector是线程安全的。  2.ArrayList扩容时按照50%增加,Vector按照100%增加。  3.ArrayList的性能要高于Vector  4.LinkedList是链表实现的,因此查询慢,增删快。  5.LinkedList提供了List接口没有提供的方法,方便数据的
转载 2023-08-25 11:49:12
237阅读
# 平安银行Java开发面试题解析 在准备平安银行的Java开发面试时,面试者通常需要掌握Java的基础知识、面向对象编程以及一些常用的设计模式。本文将解析一些常见的面试题,并配合代码示例,帮助你在面试中脱颖而出。 ## 一、Java基础知识 ### 1. Java语言特性 Java是一种面向对象的编程语言,其主要特性包括: - **平台无关性**:Java程序可以在任何支持Ja
原创 10月前
24阅读
9.讲一下引用传递10.讲讲Handler机制。解释发送一条消息会经过哪些过程。问了我Handler源码看到哪一层(看到了Java)。Handler创建好以后怎么才能关联到他所在的线程?(这个回答的不是很好,感觉是在Handler的构造方法里关联的?),问了要传进什么参数?11.ListView的VIewHolder为什么可以减少内存的使用?12.多线程相关。Java中控制多线程的方法。锁、syn
本文将笔者在面试中遇到的真实题目汇总成集,初衷是为了每次面试完能够及时复盘,以便查漏补缺。此外,如果能给他人以参考也是好的。持续更新中…真实面经一、2021年8月17日 阿里集团-CTO线-MMC技术部 研发工程师Java 一面34分钟1.项目相关坦克小游戏项目,主要是对于面向对象的综合应用,结合使用了多线程、事件监听、接口、容器等技术…2.接口和抽象类的区别1.抽象类中的方法既可以有抽象方法,也
转载 2023-08-03 19:20:33
227阅读
Spring是java企业级应用的开源开发框架,在企业中应用较多。作为轻量级的Java开发框架解决企业应用开发的复杂性而创建,今天小编分享的是一份关于Java开发Spring常见面试题及答案集合,很多人都不太了解,今天小编为了让大家更加了解Java开发,所以给大家总结了以下内容,一起往下看吧。Spring常见面试题及答案分享:   一、spring是什么?   Spring是个java企业级应用的
1Which of the following fragments might cause errors? (5%)  A. String s = “Gone with the wind”;  String t = ” good “;  String k = s + t;  可以,String重载了+ 运算符  B. String s = “Gone with the wind”;  String
转载 2023-10-25 17:06:05
58阅读
  • 1
  • 2
  • 3
  • 4
  • 5