1.简要介绍java程序健壮性。 答:JAVA程序会在编译和运行时候自动检测可能出现错误,而且它是一种强类型语言,对于类型检查很严格,而且它垃圾回收机制也有效避免了内存泄漏。 2.为什么说java语言是完全面向对象?(其实我觉得它不是完全面向对象) 答:因为它不支持任何面向过程
原创 2021-08-24 14:49:48
376阅读
1, 一个类实现了一个接口,需要重载这个接口所有方法,还是重写这个接口所有方法? 答案:Override,重写。 引申: 重载(Overload),是指一个类中有多个同名方法,但这些方法有着不同参数,因此可以在编译时决定到底用哪个方法,是一种编译时多态。 重写(Override),子类重写父类方
转载 2020-08-05 08:58:00
86阅读
2评论
1、问:什么是事务?   答:事务是由一系列对系统中数据进行访问与更新操作所组成一个程序,执行逻辑单元。狭义上事务指的是数据库事务。一方面,当多个应用程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此之间操作互相干扰。另一个方面事务为数据库操作序列提供了一个从失败恢复到正常状态方法,同时提供了数据库即使在异常状态下仍能保持数据一致性方法。2、问:事务
转载 2023-07-18 00:44:27
32阅读
本文介绍了Java面试题供小白编程爱好者借鉴,因为我也是学习者,这是我一点面试经验和心得,如有错误,请指出。废话不多说,开始步入正题。(ps:因为这是我自己收录面试题,创作不易,有喜欢小伙伴请点赞支持,谢谢啦!) Java面试题1-10一、Java特性二、抽象类与接口区别三、单列集合(list,set)与双列集合(map)四、比较两个对象是否相同,重写了equals方法为什么还要重写has
转载 2023-07-10 15:15:08
6阅读
JAVA面试题(面试精必备)1.java跨平台性java跨平台性也别称为可移植性和平台无关性。也就是说,如果用java语言编写一个程序,就可以在不同平台上运行,而无需针对不同平台单独运行开发。这主要得益于java虚拟机,在运行java应用时JVM会根据当前平台进行解释,解释成符合当前平台运行规范机器码。2.java语言特点(1)跨平台性(2)面向对象(3)解释执行java应用时JVM解释
转载 2023-08-15 18:38:18
36阅读
一、Java基础部分面试题1.Java面向对象三个特征封装:对象只需要选择性对外公开一些属性和行为。继承:子对象可以继承父对象属性和行为,并且可以在其之上进行修改以适合更特殊场景需求。多态:允许不同类对象对同一消息做出响应。2.Java中基本数据类型有哪些 以及他们占用字节:3.int和Integer区别:int是Java原始类型,Integer是Java为int提供封装类,
转载 2023-12-27 17:56:16
31阅读
## Java 1.8 新特性详解 Java 1.8 是Java语言一个重要版本,带来了许多新特性和改进。这些新特性Java开发中具有重要意义,能够提升开发效率和代码质量。本文将详细介绍Java 1.8中一些重要新特性,并给出相应代码示例。 ### Lambda 表达式 Lambda 表达式是Java 1.8中最引人瞩目的新特性之一。它提供了一种简洁函数式编程方式,能够更加优雅地
原创 2023-09-07 16:21:13
85阅读
前言好哥哥们,Redis系列文章可能会先不弄了,目前的话写到了第二十四篇深入理解 Redis 主从复制,有感兴趣好哥哥可以翻翻这个系列文章(看完记得点赞加关注哟)。后面的话应该是会整理一些面试相关,主要的话是我自己也有很多东西都不记得了,趁这个机会好好捡起来,也属于年底备战吧。然后的话这个是持续更新,有感兴趣面试题可以在评论留言,会我就加进来,不会我百度加进来(狗头保命)。1. JA
转载 2023-11-20 08:39:58
38阅读
Java是一门面向对象编程语言,不仅吸收了C++语言各种优点,还摒弃了C++里难以理解多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言代表,极好地实现了面向对象理论,允许程序员以优雅思维方式进行复杂编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、
转载 2023-06-28 19:50:37
66阅读
目录1.事务相关概念事务四个特性并发事务带来问题事务隔离级别事务实现原理2.二阶段提交为什么要二阶段提交?在两阶段提交情况下,是怎么实现崩溃恢复呢?1.事务相关概念事务四个特性关系型数据库(例如:MySQL、SQL Server、Oracle 等)事务都有 ACID 特性:原子性(Atomicity):事务是最小执行单位不允许分割。事务原子性确保动作要么全都成功,要么失败回滚
说下 Lambda functionLambda 是 JDK 8 以后版本才提供功能。在 JDK 8 之前是没有的。Java Lambda表达式 一个重要用法是简化某些匿名内部类 (Anonymous Classes )写法。实际上Lambda表达式并不仅仅是匿名内部类语法糖,JVM内部是通过invokedynamic 指令来实现Lamb
原创 2023-09-21 04:12:12
206阅读
比如说,你有一个 List,但是这个 List 是空对象,如果你要向这个 List 中添加元素或者删除元素的话,你铁定会遇
原创 2023-09-25 16:39:39
38阅读
## Android面试 Android版本特性 作为一名经验丰富开发者,我将教授你如何实现“Android面试 Android版本特性”。在本文中,我将为你提供一个简单步骤,以及每个步骤所需代码和注释。 ### 步骤概述 在开始之前,我们需要了解整个流程。下表展示了实现“Android面试 Android版本特性步骤。 | 步骤 | 描述 | |---|---| | 步骤一 |
原创 2024-01-18 12:00:01
41阅读
# Java8新特性面试题实现流程 ## 1. 理解Java8新特性 在开始实现Java8新特性面试题之前,我们需要先了解Java8一些新特性Java8引入了许多令人兴奋新功能,包括Lambda表达式、函数式接口、Stream API、新日期和时间API等。这些新特性可以帮助我们更加简洁和高效地编写Java代码。 ## 2. 实现流程 下面是实现Java8新特性面试流程: |
原创 2024-01-22 11:18:14
53阅读
java三大特性(封装,继承,多态)1.封装: 面向对象程式设计中,封装(Encapsulation)就是把类内部与外界隔离起来,把实现数据和方法包装(隐藏),防止该类代码和数据被外部类定义代码随机访问。要访问该类代码和数据,必须通过特定方式。 2.继承:继承是所有OOP语言和Java语言不可缺少部分。当创建一个类时,总是在继承,除非已经明确声明继承某个类,不然默认继承Java
主要特性:1.简单性:java语言丢弃了C++中很少使用,令人难以理解,令人迷惑特性,例如:  1)操作符重载,多继承,自动强制类型转换。  2)特别之处,不使用指针,而是引用。  3)还提供垃圾回收机制,使程序员不必为内存管理而担忧。 2.面向对象:  1)提供类、接口和继承等面向对象特性。  2)只支持类之间单继承,但支持接口之间多继承,并支持类与接口之间实现机制(关键字
转载 2023-08-20 10:04:54
10阅读
简单性 Java简单性表现在两个方面 第一个方面:Java语法较为简单,相当于是C++纯净版,没有头文件,指针运算等等。 第二个方面:Java比较小,在以前,装配基本类库也只需要175KB,在当时是个了不起成就。在如今类库已经相当庞大但是也有一个较小类库,适用于嵌入式设备Java微型版 ...
转载 2021-10-26 16:32:00
67阅读
2评论
Java语言特点:1.Java致力于检查程序在编译和运行时错误(在运行时才进行翻中连续分配。b.数组...
原创 2023-03-08 10:19:58
180阅读
## Java特性 Java是一种广泛应用于开发各种应用程序编程语言,它具有许多独特特性,使其成为一种受欢迎选择。在本文中,我们将介绍Java一些主要特性,并提供相应代码示例。 ### 1. 简单易学 Java语法相对简单,易于理解和学习。它摒弃了一些复杂概念,如指针和多重继承,减少了初学者学习难度。以下是一个简单Java示例: ```java public class
原创 2023-08-07 04:50:59
23阅读
类型推导,假设没有初始化表达式,就无...
转载 2022-09-12 21:11:03
233阅读
  • 1
  • 2
  • 3
  • 4
  • 5