java基础
1.String与Stringbuffer的区别,String是否可以继承,在内存中它们分别存储在那里
(1)string类是不可变类,final类型,而stringbuffer类是可变类,可操作对字符串内容进行修改
(2)string类覆盖了object类的equals()方法,而stringbuffer没有
(3)string类对象可以使用“+”进行连接,而stringbuffer类对象之间不行。
(4)stringbuffer是一个可变对象,对它进行修改的时候不会像string那样重新建立对象,只能通过构造函数来建立。
(5)string的长度一旦变动,其内部将重新分配新的内存空间
stringbuffer在做字符长度变动的时候将继续使用原来的内存空间,不新分配。
内存中的分配
int a=3 //栈
String A ="a"; //栈
String B=new String("b"); //堆
StringBuffer C=new StringBuffer("c"); //堆
2.抽象类与接口的区别
(1)抽象类在java语言中表示的是一种继承关系,一个类只能使用一次继承关系,但是一个类却可以实现多个接口
(2)抽象类和接口反映出的设计理念不同,抽象类表示的是is-a关系,接口表示的是like-a关系
(3)在抽象类中,变量可在子类中重定义,重新赋值,可以有非抽象方法
在接口中所有变量都是public static final类型的,必须给出初值,不能重新赋值。并且所有方法都是public abstract类型的,不能有非抽象方法
3.hashmap与hasptable的区别
HashMap
是
Hashtable
的轻量级实现(非线程安全的实现),他们都完成了
Map
接口
(1)
HashMap
允许将
null
作为一个
entry
的
key
或者
value
,而
Hashtable
不允许。
(2)最大的不同是,
Hashtable
的方法是
Synchronize
的,而
HashMap
不是,在多个线程访问
Hashtable
时,不需要自己为它的方法实现同步,而
HashMap
就必须为之提供外同步。
4.
Map
是否有顺序,什么样的有顺序,怎样遍历一个map。
treemap有顺序。遍历一个map有两种方法:(1)iterator(2)增强型for循环(for-each)
5.int与string怎么进行转换
string转int
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
int转string
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
6
.Java
中怎么会出现内存泄露
Normal
0
7.8 磅
0
2
false
false
false
MicrosoftInternetExplorer4
<![endif]-->
Java[/size]
也存在内存泄露问题,其原因主要是一些对象虽然不再被使用,但它们仍然被引用。为了解决这些问题,我们可以通过软件工具来检查内存泄露,检查的主要原理就是暴露出所有堆中的对象,让程序员寻找那些无用但仍被引用的对象。
Normal
0
7.8 磅
0
2
false
false
false
MicrosoftInternetExplorer4
<![endif]-->
[/size]
A a = new
A();
[/size]
//
应用
a
对象
[/size]
a = null; //
当使用对象
a
之后主动将其设置为空
7.
java中函数中传递的是引用还是值?
Java[/size]
中参数传递的都是值
,
对应基本类型
,
传递的是原值的拷贝
;
对于类类型
,
传递的是引用即地址的拷贝
.
8.
多线程实现的
2种方式,有什么优缺点,多线程容易出现的问题。死锁,同步,怎么解决。
继承thread类和实现runnable接口。
Normal
0
7.8 磅
0
2
false
false
false
MicrosoftInternetExplorer4
<![endif]-->
[size=9pt;]使
用Runnable
接口
[/size]
[size=9pt;]可以将代码和数据分开,形成清晰的模型;
[/size]
[size=9pt;]还可以从其他类继承;
[/size]
[size=9pt;]保持程序风格的一致性。
[/size]
[size=9pt;" lang="EN-US]
[/size]
Thread[/size]
类
[/size]
;[/size]
[/size]
[/size]
Thread. currentThread()[/size]
。
分享到:
相关推荐
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题...
云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备...
文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该...
2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...
最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...
(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题...
现在五块钱的付出,将来收获的可能是一份心仪的offer,干货满满,建议下载。...友情提示:本套面试题包括面试题900题+公司实战面试题400问,面试题已经整理好答案,公司题由于新收录没有答案,但非常有参考价值。
【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】...
Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python...
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
超全的嵌入式工程师笔试面试题汇总 单片机嵌入式应聘测试题(含答案).pdf 经典嵌入式面试题.pdf 嵌入式工程师笔试题带答案.pdf 嵌入式工程师经典面试题.pdf 嵌入式软件工程师笔试集锦.pdf 嵌入式软件工程师笔试题__...
【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题...
前端笔试面试题部分 试题链接 原题概述 标签分类 1.md CSS部分 CSS 2.md HTML部分 HTML 3.md FEX 面试题 General 4.md 前端面试常见问题 General 5.md 前端面试HTML 相关问题 HTML 6.md 前端面试CSS 相关问题...
内容概要:本面试题涵盖了各种类型的技术面试题,包括编程语言、算法、数据结构、操作系统、计算机网络、数据库等多个方面。这些面试题都是经过精心筛选和整理的,涵盖了常见的面试题型和知识点,能够帮助求职者全面...
ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题
我们在找嵌入式方面的工作时,让我们头疼的恐怕就是面试题了,因为我们摸不到企业的命题规律,也不知道该怎样去准备,今天将各大企业的面试题进行汇总,分享给大家,希望可以帮到各位小伙伴。加油哦!
Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux...
java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助。java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助