开发者社区> 问答> 正文

【精品问答】100+ Java和JavaSE常用技术点

为大家整理了 Java和JavaSE常用技术点,可以应对面试。供大家学习交流参考:

运行时实现多态需要的三个必要条件?

访问修饰符public、private、protected、以及不写(default默认)时的区别?

Java中的基本类型有哪些?String 是最基本的数据类型吗?

float f=3.4;是否正确?

short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?

Java有没有goto?

int和Integer有什么区别?

&和&&的区别?

解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法?

Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?

switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?

用最有效率的方法计算2乘以8?

数组有没有length()方法?String有没有length()方法?

在Java中,如何跳出当前的多重嵌套循环?

构造器(constructor)是否可被重写(override)?

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

是否可以继承String类?

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

String和StringBuilder、StringBuffer的区别?

重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?

描述一下JVM加载class文件的原理机制?

char 型变量中能不能存贮一个中文汉字,为什么?

抽象类(abstract class)和接口(interface)有什么异同?

静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?

Java 中会存在内存泄漏吗,请简单描述?

抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?

阐述静态变量和实例变量的区别?

是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?

如何实现对象克隆?

GC是什么?为什么要有GC?

String s = new String("xyz");创建了几个字符串对象?

"接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concrete class)? "

一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制?

Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?

内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?

Java 中的final关键字有哪些用法?

指出下面程序的运行结果。

数据类型之间的转换?

如何实现字符串的反转及替换?

怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?

如何取得年月日、小时分钟秒?

打印昨天的当前时刻。

比较一下Java和JavaSciprt。

什么时候用断言(assert)?

Error和Exception有什么区别?

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

Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?

运行时异常与受检异常有何异同?

列出一些你常见的运行时异常?

阐述final、finally、finalize的区别。

类ExampleA继承Exception,类ExampleB继承ExampleA。

java 创建对象的几种方式?

你对String对象的intern()熟悉么?

Java当中的四种引用?

WeakReference与SoftReference的区别?

为什么要有不同的引用类型

普通代码块、构造块、静态块、同步块?

List、Set、Map是否继承自Collection接口?

阐述ArrayList、Vector、LinkedList的存储性能和特性。

Collection和Collections的区别?

List、Map、Set三个接口存取元素时,各有什么特点?

移除元素操作

TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?

流的分类

Java中如何实现序列化,有什么意义?

写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。

如何用Java代码列出一个目录下所有的文件?

用Java的套接字编程实现一个多线程的回显(echo)服务器。

XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

你在项目中哪些地方用到了XML?

说说进程,线程,协程之间的区别?

编写多线程程序有几种实现方式?

Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?

线程的sleep()方法和yield()方法有什么区别?

当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?

请说出与线程同步以及线程调度相关的方法?

synchronized关键字的用法?

举例说明同步和异步。

启动一个线程是调用run()还是start()方法?

什么是线程池(thread pool)?

线程的基本状态以及状态之间的关系?

简述synchronized 和java.util.concurrent.locks.Lock的异同?

阐述JDBC操作数据库的步骤?

Statement和PreparedStatement有什么区别?哪个性能更好?

使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?

在进行数据库编程时,连接池有什么作用?

什么是DAO模式?

事务的ACID是指什么?

JDBC中如何进行事务处理?

JDBC能否处理Blob和Clob?

简述正则表达式及其用途。

Java中是如何支持正则表达式操作的?

反射获得一个类的类对象有哪些方式?

如何通过反射创建对象?

如何通过反射获取和设置对象私有字段的值?

如何通过反射调用对象的方法?

用Java写一个冒泡排序

用Java写一个折半查找 饿汉式单例

关键字volatile、transient各有什么作用?

想要获取更多技术干货,钉钉扫码,关注阿里云开发者社群

test

展开
收起
游客pklijor6gytpx 2019-12-02 17:11:06 4214 0
1 条回答
写回答
取消 提交回答
  • 谢谢,写的太好了,每天回答三个,美滋滋

    2020-03-29 23:26:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载