变态级JAVA程序员面试32问-Java基础-Java-编程开发

Ubuntu 18.04 & Windows 10 双系统时间不一致问题解决办法 问题描述:一般情况下,在我使用过Ubuntu系统之后,当我关机重新启动至Windows10系统时,时间总会发生错误,在中国的时候是差8个小时,在瑞典是差1-2两个小时,考虑到时区、夏令时等情况,结合上网搜索相关信息,问题的原因应该是这样的: 时间不一致问题原因:计算机将时间存储在主板上的硬件时钟中。即使计算机关闭,时钟也会跟踪时间。默认情况下,Windows假定时间以本地时间存储,而Linux假... 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

第一,谈谈final,finally,finalize的区别。

第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。

第四,&和&&的区别。

第五,HashMap和Hashtable的区别。

第六,Collection和Collections的区别。

第七,什么时候用assert.

第八,GC是什么?为什么要有GC?

第九,Strings=newString("xyz");创建了几个StringObject?

第十,Math.round(11.5)等於多少?Math.round(-11.5)等於多少?

第十一,shorts1=1;s1=s1 1;有什么错?shorts1=1;s1 =1;有什么错?

第十二,sleep()和wait()有什么区别?

第十三,Java有没有goto?

第十四,数组有没有length()这个方法?String有没有length()这个方法?

第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?

第十七,给我一个你最常见到的runtimeexception.

第十八,error和exception有什么区别?

第十九,List,Set,Map是否继承自Collection接口?

第二十,abstractclass和interface有什么区别?

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

第二十二,接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?

第二十三,启动一个线程是用run()还是start()?

第二十四,构造器Constructor是否可被override?

第二十五,是否可以继承String类?

第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

第二十七,try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?

第二十八,编程题:用最有效率的方法算出2乘以8等於几?

第二十九,两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

第三十二,编程题:写一个Singleton出来。

以下是答案

第一,谈谈final,finally,finalize的区别。

final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。

finalize?方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。

NestedClass(一般是C 的说法),InnerClass(一般是JAVA的说法)。Java内部类与C 嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http://www.frontfree.net/articles/services/view.asp?id=704&page=1注:静态内部类(InnerClass)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,&和&&的区别。

&是位运算符。&&是布尔逻辑运算符。

第五,HashMap和Hashtable的区别。

都属于Map接口的类,实现了将惟一键映射到特定的值上。

HashMap类没有分类或者排序。它允许一个null键和多个null值。

Hashtable类似于HashMap,但是不允许null键和null值。它也比HashMap慢,因为它是同步的。

第六,Collection和Collections的区别。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,它是各种集合结构的父接口。

第七,什么时候用assert.断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true.如果表达式计算为false,那么系统会报告一个AssertionError.它用于调试目的:assert(a>0);//throwsanAssertionErrorifa<=0断言可以有两种形式:assertExpression1;assertExpression1:Expression2;Expression1应该总是产生一个布尔值。

Expression2可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的String消息。

断言在默认情况下是禁用的。要在编译时启用断言,需要使用source1.4标记:javac-source1.4Test.java要在运行时启用断言,可使用-enableassertions或者-ea标记。

要在运行时选择禁用断言,可使用-da或者-disableassertions标记。

要系统类中启用断言,可使用-esa或者-dsa标记。还可以在包的基础上启用或者禁用断言。

可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

[1] [2]

联想yoga14s(2021)版本下载ubuntu的问题及解决方法 这是笔者的第一篇优快云论文,在保研结束并成功上岸计算机专业后,决定换了已经奋战3年早已不堪重负的联想IdeaPad310,并逃不过真相机的轨迹,入手了一台联想yoga14s(2021)款。 出于生产力的考虑,着实存在在电脑上安装双系统的需求,这也便是本篇博客的来源之一。在咨询了相关的实验室师兄后,为了更方便的导入相关的已有的包,决定安装Ubuntu16.04,于是按照相关的经验,制作启动盘,初始化,正式进入相关的系统后,发现电脑自带的键盘和触控板无法使用,但USB连接的鼠标和键盘使用无误,本... 阅读详情

相关推荐

[linux kernel] 内核下RX8025对接系统时钟

系统版本:Ubuntu18.04-64 编译器版本:gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) uboot版本:2018.07 -linux4sam_6.0 板子型号:at91sama5d3x-xplained MCU型号:sama5d36 RTC型号:RX8025T [Datasheet] RX8025T时钟芯片解读 RX8025T和RX8025SA有点区别,主要是时间寄存器的移位上面有差异; 属于爱普生公司的设计,EPSON,这个

weixin_43771853的博客 1991

Ubuntu 18.04 Linux 修改系统时间

1、运行如下命令: sudo tzselect 1.1 选择 亚洲Asia; 1.2 继续选择 中国China; 1.3 最后 选择北京Beijing。 2、创建时区软链 sudo ln -sf /usr/share/zoneinfo/Asia/Shangh...

cicui5136的博客 1647

双系统:Ubuntu18.04/20.04开机黑屏的通用修复指南(附GRUB配置详解)

本文针对Ubuntu 18.04/20.04与Windows组成双系统后常见的开机黑屏问题,提供了详细的通用修复指南。核心原因是NVIDIA显卡与默认开源驱动nouveau的兼容性问题。文章详解了通过GRUB启动参数临时禁用驱动、永久修改GRUB配置以及最终安装官方NVIDIA驱动的完整解决方案,帮助用户从黑屏状态恢复并彻底解决问题。

weixin_29294395的博客 459

Ubuntu 18.04 Linux 修改系统时间

1、运行如下命令: sudo tzselect 1.1 选择 亚洲Asia; 1.2 继续选择 中国China; 1.3 最后 选择北京Beijing。 2、创建时区软链 sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ...

EmbeddedCoder 的优快云博客 2363

联想拯救者R7000安装Ubuntu18.04

1.下载ubuntu镜像并制作U盘 由于本人白嫖的师兄的U盘,因此对这个过程不太了解,可参考: https://blog.youkuaiyun.com/baidu_36602427/article/details/86548203/2.2.

weixin_61294345的博客 3522

FEniCS学习笔记01:centos7下通过conda安装FEniCSx0.7

2023年版本的Fenicsx0.7,官网推荐使用conda命令安装集成好的Python包,因此我们的安装思路是先安装Anaconda,再按照官网步骤安装Fenics。

huahua_xiao的博客 5058

双系统用户必看:Ubuntu18.04与Windows时间冲突导致的WiFi消失解决方案

本文深入解析了Ubuntu18.04与Windows双系统时间冲突导致的WiFi消失问题,提供了详细的诊断流程和修复方案。通过调整时间同步设置和配置系统时间标准,有效解决Wi-Fi适配器无法识别的问题,确保双系统用户的无缝切换体验。

weixin_28339967的博客 371

宝塔面板一键部署Z-Blog博客 - 内网穿透实现公网访问

Ubuntu系统作为Linux系统的一个重要分支,既有Linux系统的轻量化、高扩展性和长时间稳定运行,也拥有Windows一样的友好图形界面,因此可以作为熟悉服务器系统的良好选择。对于笔者来说,ubuntu系统最大的用处,就是可以让家里老旧的电脑重焕生机,让本已退居二线的电脑与cpolar内网穿透软件搭配,成为私人服务器,搭建自己喜欢的各种网站。今天,笔者就为大家介绍,如何使用cpolar内网穿透+Z-blog搭建私人博客网站。

m0_74808907的博客 3147

Ubuntu 18.04 安装无线网卡驱动以及修改时区

Ubuntu 18.04 安装无线网卡驱动 Ubuntu 18.04 修改时区

DoubleFJ の Blog 1599

ESP32-S3射频测试与全球认证全栈实践指南

功率谱密度(PSD)和发射功率等级是无线通信设备射频合规的核心基础概念,其物理层原理直接决定自适应测试、阻塞容限及多国认证的通过路径。PSD ≥10 dBm/MHz触发强制性自适应测试,需验证LBT机制与跳频鲁棒性;而16级可编程发射功率等级(-24 dBm至+20 dBm)则为功耗、覆盖与法规平衡提供工程调控维度。该能力广泛应用于低功耗蓝牙IoT终端、智能家居网关及工业无线传感器等场景,尤其在ESP32-S3平台中,需结合eFuse校准、Sigma工具链与QuickTrack认证策略实现从实验室调试到量产

weixin_34945060的博客 292

避坑指南:AUTOSAR FlashDriver操作DFlash模拟EEPROM时,你最容易忽略的5个细节

本文深入探讨了AUTOSAR FlashDriver在DFlash模拟EEPROM操作中最容易被忽视的五大细节问题,包括地址合法性检查、操作时序控制、并发访问冲突、电源稳定性管理和寿命管理。通过实际项目案例和工程化解决方案,帮助开发者避免常见陷阱,提升汽车电子控制单元(ECU)的可靠性和稳定性。

weixin_42741930的博客 247

linux 更改系统时间

操作系统:Ubuntu18.04-desktop。

我有一个魔盒的博客 694

【推荐100个unity插件】将UE的资源导出到unity使用—— Exporter for Unreal to/for Unity插件

Unreal to Unity导出器是一款帮助开发者将Unreal Engine项目转换为Unity的工具。文章详细介绍了使用步骤:1)安装虚幻引擎并创建项目;2)在Plugins文件夹中安装导出插件;3)导入UE资产到Content文件夹;4)配置导出参数并完成转换。文末推荐了多个Unity开发专栏,涵盖C#编程、2D/3D开发、特效制作等内容。作者向宇提供了博客地址,欢迎读者交流学习。该工具能有效提升项目迁移效率,适合需要跨引擎开发的用户使用。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 855

在VirtualBox 6虚拟机上安装Ubuntu Linux 18.04操作系统

在VirtualBox虚拟机上安装Ubuntu Linux操作系统1 VirtualBox虚拟机的安装2 设置VirtualBox存储文件夹3 在VirtualBox中创建虚拟机3.1 新建虚拟机欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Smarty...

闻曦的博客 1万+

知识图谱-构建:知识图谱构建流程【本体构建、知识抽取(实体抽取、 关系抽取、属性抽取)、知识表示、知识融合、知识存储】

旅游领域的类是用来描述旅游的抽象化概念术语,是对众多旅游个体共性的概念化描述。术语是划分类的基础,根据构建领域本体的目标和具体需要,可以确定哪些术语能作为领域本体的类。在以上抽取的众多旅游领域术语中,有些是能直接作为类的,如旅游、人物、交通方式、景区等等,而有些则不能作为类,如票价、景区门票、联系方式等等,它们只是属性。“旅游”很明显是最顶层的类,是父类。然后,要确定旅游的子类,根据大众标签里体现的共性和《中国分类主题词表》确定了旅游领域的11个核心概念,即本体层次结构图数据属性(固有属性)...

u013250861的博客 4万+

【TCAD】AlGaN 器件的Sentaurus仿真

否则,必须在 LatticeParameters Sentaurus Device 的参数文件中的部分。Sentaurus Device 有两个工具实例:第一个工具实例, sd_fdiv ,模拟正向偏置特性,第二个工具实例, sd_rviv ,模拟反向偏置特性直至击穿。对于牛顿求解器,通常应该将非线性迭代次数限制为一个足够小的值,例如 Iterations=20 ,同时通过指定非阻尼迭代次数高于允许的牛顿迭代次数来避免解的阻尼( NotDamped=30 )。晶胞中的 Ga-N 键为橙色。

荷塘阅色 1215

Ubuntu 18.04环境下编译Linux内核以及添加系统调用

文章目录使用工具及环境编译安装依赖编译前的配置开始编译安装内核验收成果结果系统调用准备阶段声明和定义系统调用函数添加一个系统调用id进行编译运行检验结束参考链接OK,THANKS FOR READING.BYE BYE~ 有个操作系统实验,然后呢,最开始的实验内容就是编译Linux内核,这个东西有些恶心,错一个结果就错,而且你还不知道哪里错了,好久没写文章了,这次就把这个记录一下吧,顺便后排感谢某...

RBK的博客 7038

泛微OA提交流程到下一个节点

泛微OA后端接口强制流程归档

CXYCMY的博客 2251

【Linux】在虚拟机Ubuntu18.04上安装配置Anaconda3及基本命令

之前我写过如何在Window10系统中配置Anaconda3,目的是为了方便更好地管理Python环境。今天记录在Linux上配置Anaconda3的原因也很简单,一些深度学习的模型在Linux上才能得到最好的支持,所以趁着周末,配置了一波虚拟机+Ubuntu18.04+Anaconda Windows系统配置Anaconda:这可能是一篇最贴心的Anaconda指北了(踩坑点) 1 下载安装VMware Workstation Pro 由于VMware我很早之前就安装了,所以也忘记了这个软件是不是需要.

我的技术栈碎碎念空间 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu18.04 下载与安装(阿里云官方镜像站)

Ubuntu18.04 下载与安装 ubuntu18.04出来了,抱着试一试的心态,尝试着启用vmbox虚拟化工具安装了ubuntu系统,接下来的时间就要好好学习使用ubuntu下的开发环境了。 登录阿里云官方镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.265751.1364563.38.728e2621iHKW48 一、选择OS镜像 二、选择预下载的镜像版本(注意有些版本,阿里可能没上传,会出现下载页面不存在) 在Virtu..

smartvxworks的博客 10万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Ubuntu 18.04 系统安装

ubuntu18.04 系统安装

EDU_YONG的博客 2346

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【linux系统】ubuntu18.04安装使用及常用软件安装

ubuntu18.04安装使用及常用软件安装ubuntu18.04安装ubuntu18.04使用技巧常用软件安装1.网易云音乐2.谷歌浏览器 ubuntu18.04安装 1.使用磁盘管理或者diskgenius分区工具分出压缩出一块50G左右的磁盘,状态为空闲或为分配 2.使用软碟通制作启动盘 3.重启电脑进入bios,将fast boot和security boot状态变为disable 4.保...

moX980的博客 3466

VM中安装Ubuntu18.04.4并进行显示界面的放大

一、VM的安装 较为简单,不过多赘述 二、镜像的下载 http://mirrors.aliyun.com/ubuntu-releases/18.04/ 下载Ubuntu18.04.4的镜像,选择ubuntu-18.04.4-desktop-amd64.iso,几分钟就能下载完成 三、Ubuntu的安装 1.创建新的虚拟机->典型(推荐)->下一步 2.稍后安装操作系统 3.选择Linux,版本为Ubuntu 64位 4.自行修改虚拟机名称,以及位置,建议位置不要在C盘 5.按自己需要以

JamalChou的博客 6852

windows+ubuntu 双系统时间不一致的问题

Solution (Ubuntu18.04和windows10 亲测有效) 在Ubuntu系统,命令行输入 apt-get install ntpdate //在Ubuntu下更新本地时间 ntpdate time windows.com hwclock --localtime --sysohc //将本地时间更新到硬件上 原因分析 出现这种情况的原因是 Windows 和 Ubun...

YuZhuQue的博客 4705

安装WSL(Ubuntu18.04)和开发环境

(请保留-> 作者: 罗冰 https://blog.youkuaiyun.com/luobing4365) 这几天考虑把UEFI的开发环境,移到WSL下,省去在虚拟机中开发的麻烦。当然,至于如何使用模拟器调试UEFI代码,那是另外一个问题,找时间看看是否能解决,至不济可以使用VirtualBox或者Qemu配合调试。 WSL我已经用了一段时间,主要用来熟悉vim和python的用法,使用也不频...

1万+

Ubuntu18.04扩展磁盘以及解决扩展磁盘后系统无法启动

本文将让你的虚拟机从4G内存,磁盘20G扩充到内存8G,磁盘30G。

m0_73595857的博客 2141
上一篇: 十四种Java开发工具点评-Java基础-Java-编程开发
下一篇: 学习Java的30个基本概念-Java基础-Java-编程开发
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值