java题目汇总(一)
java题目汇总(一)
1.== 与equals的区别
== 比较基本数据类型时,比较的是两个数值是否相等; 比较引用类型是,比较的是对象的内存地址是否相等。 equals() 没有重写时,Object默认以 ==来实现,即比较两个对象的内存地址是否相等; 重写以后,按照对象的内容进行比较
2.StringBuilder、StringBuffer、String区别
StringBuilder和StringBuffer非常类似,均代表可变的字符序列,而且方法也一样
String:不可变字符序列,效率低,但是复用率高。
StringBuffer:可变字符序列、效率较高(增删)、线程安全 append方法使用synchronized 修饰了
StringBuilder:可变字符序列、效率最高、线程不安全
底层都是通过一个char类型的数组进行存储字符串的
3.抽象类与接口的区别
1.抽象类多用于在同类事物中有无法具体描述的方法的场景,而接口多用于不同类之间,定义不同类之间的通信规则。
2.接口只有定义,而抽象类可以有定义和实现。
3.接口需要实现implement,抽象类只能被继承extends,一个类可以实现多个接口,但一个类只能继承一个抽象类。
4.抽象类倾向于充当公共类的角色,当功能需要累积时,用抽象类;接口被运用于实现比较常用的功能,功能不需要累积时,用接口。
4.谈一谈多线程
1.线程是程序执行的最小单元,一个进程可以拥有多个线程
2.各个线程之间共享程序的内存空间(代码段、数据段和堆空间)和系统分配的资源(CPU,I/O,打开的文件),但是各个线程拥有自己的栈空间
3.多线程优点:减少程序响应时间;提高CPU利用率;创建和切换开销小;数据共享效率高;简化程序结构
5.四种修饰符
java中提供了public,protected,default,private四种访问修饰符。修饰范围:public>protected>default>private.public,default,private都可以用于修饰类,方法,变量。而protected不能用于修饰类。public修饰的目标对同一个项目下所有的类都公开,protected只对同一个包下或存在父子类关系的类公开,default对同一个包下的类公开,private只能保证该类可见。
java题目汇总(一)相关推荐
- Java题目汇总(二)
说说@Autowired和@Resource注解的区别: 1.@Autowired是Spring提供的注解:@Resource是JDK提供的注解. 2@Autowired是只能按类型注入,@Resou ...
- 【附答案】Java面试2019常考题目汇总(一)
转载自 [附答案]Java面试2019常考题目汇总(一) 一.JAVA基础篇-概念 1.简述你所知道的Linux: Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是 ...
- 面试准备系列01----面试中的链表题目汇总
面试准备系列01----面试中的链表题目汇总 九月份立即就要校招了,感觉时间非常是捉急啊~~~~白天要实习,就仅仅 ...
- 初中级前端面试题目汇总和答案解析
笔者虽然曾今也面试过一些前端求职者,但是对于前端的笔试和面试,我觉得并不能体现一个人的真实能力,所以建议大家多修炼前端真正的技术.对于前端面试题,由于之前承诺过会出一期,所以笔者大致总结一下曾今面试的 ...
- 300最不常用的springboot计算机毕业设计题目汇总,总有你需要用到的
300最不常用的springboot计算机毕业设计题目汇总,总有你需要用到的! 对于计算机专业的学生最头疼的就是临近毕业时的毕业设计,对于如何选题,技术选型等这些问题,难道了大部分人,确实,还没毕业的 ...
- 用友Java面试汇总
用友Java面试汇总 春招实习 参考意义不大 昨天晚上接到了用友的电话,让我订时间,约好今天1点30 1点40开始电话面试 (1)自我介绍,根据情况进行一些简单提问,例如问了我做项目的感受是什么,进入 ...
- 【2022秋招-面试题目汇总(随时更新)】
2021秋招冲冲冲~ 1. 数据结构和算法 1.2 十大排序算法 1.3 数据结构题目汇总 1.3.1 数组 1.3.2 字符串 1.3.3 二叉树 1.3.4 链表 1.3.5 堆 1.3.6 栈 ...
- 软件工程毕业设计 题目汇总 【不断更新中】
软件工程毕业设计 题目汇总 [不断更新中] 微信小程序 校园表白墙微信小程序 [地址:程序地址] 房屋租赁管理系统 [地址:程序地址] 航空售票管理系统 高校会议室管理系统 高校就业管理系统 失物招 ...
- 《LeetCode 热题 HOT 100》Java答案汇总版---持续更新中
<LeetCode 热题 HOT 100>Java答案汇总版-持续更新中 个人认为<LeetCode 热题 HOT 100>中的题目特别适合算法新手进行一个入门的刷题,而且作者 ...
- Java知识汇总-思维导图
2019独角兽企业重金招聘Python工程师标准>>> Java知识点汇总,从基础到常用的API.还有常用的集合类,总结的很详细.图片是从论坛里面找到的,整理下来以便常复习.这是目前 ...
最新文章
- 鸿蒙 意识结晶,意识的无限性
- 检测单选按钮的值发生变化的事件
- kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
- python画三维几何图-Python下opencv使用笔记(二)(简单几何图像绘制)
- 谣言粉碎机 - 极短时间内发送两个Odata request,前一个会自动被cancel掉?
- c语言指着与数组,C语言指针与数组
- cmd小游戏_使用pygame制作Flappy bird小游戏
- 十年数据分析经验,总结出这三类分析工具最好用
- 奥威软件大数据bi_商业智能BI软件就是数据可视化工具吗?
- BeyondCompare3密钥过期如何处理。
- java怎么与数据库连接?
- appium2.0+ 单点触控和多点触控新的解决方案
- 上门回收废品的app
- 如何优雅的阅读论文——福昕阅读器
- HTTP状态码分类(常用HTTP状态码和HTTP状态码大全)
- Visual Stdio 2022如何打开监视窗口?
- props传递对象_vue组件中使用props传递数据的实例详解
- Android Elevation 无效分析
- applewatch与服务器连接中断,告诉你Apple Watch连不上iPhone该怎么办
- 使用.serialize()方法封装表单时获取不到表单数据的问题(最全)
热门文章
- 配置tracker服务
- opencv+python图像匹配——模版匹配、特征点匹配
- python如何解压zip文件_Python压缩解压zip文件
- 计算机网络基本功能与拓扑结构,计算机网络第一章练习题
- hsql转换oracle,Oracle To Hsql
- STEAM 自动安装时提示C++ 安装不了等问题
- 【论文笔记】视频分类系列 Appearance-and-Relation Networks for Video Classification (ARTNet)
- android 后台 截屏,Android 截屏方式
- SpringBoot java串口操作(rxtx)
- html5商城后台源码,商城后台管理系统HTML+css+jquery