java面试题
文章平均质量分 62
Xxacker的Latitude
聪者,耳到,眼到,口到,心到也
展开
-
为什么java被称作“平台无关的编程语言”?
为什么java被称作“平台无关的编程语言”?Java语言的跨平台并不是指Java语言本身跨平台,而是Java源程序编译后的字节码文件的跨平台,Java程序执行过程是Java源文件编译成.class字节码文件,再由jvm翻译成不同操作平台的机器码并执行,跨平台就是在不同操作平台安装不同的jvm, 而字节码文件都是一样的,这是因为 jvm屏蔽所有有关操作平台的信息, 字节码文件翻译成机器码 ...原创 2018-12-05 07:15:42 · 2996 阅读 · 0 评论 -
Java多线程实现的方式有四种
Java多线程实现的方式有四种1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果后...转载 2018-12-25 20:55:25 · 170 阅读 · 0 评论 -
下面这条语句一共创建了多少个对象:String s=“a“+“b“+“c“+“d“;
作者:老紫竹最近看到许多类似的帖子,大致意思如下:问题1: String s = “a” + “b” + “c” + “d” + “e”; 问此语句共创建了几个对象? 答:就创建了一个解析:String s = “a” + “b” + “c” + “d” + “e”;赋值符号右边的"a"、“b”、“c”、“d”、“e"都是常量对于常量,编译时就直接存储它们的字面值而不是它们的引用在编译时就直接将它...原创 2018-12-24 12:30:07 · 8452 阅读 · 0 评论 -
java基础免费视频(含源码)
java基础视频百度云盘链接:https://pan.baidu.com/s/1kdWZODshTa7PePW-E2m5nA提取码:kjca复制这段内容后打开百度网盘手机App,操作更方便哦!!!需要其他技术方面的学习视频加关注...原创 2018-12-04 08:18:23 · 4123 阅读 · 0 评论 -
java中的值传递、引用传递
答:值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量.引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身 。一般认为,java内的基础类型数据传递都是值传递. java中实例对象的传递是引用传递...原创 2018-12-11 08:06:51 · 125 阅读 · 0 评论 -
java支持多继承吗?
java支持多继承吗?答:Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。 Java中接口支持多继承,,即一个子接口可以有多个父接口。接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能。...原创 2018-12-09 17:26:46 · 301 阅读 · 0 评论 -
返回值类型不同的同名方法不算重载!!!
Java方法只有返回值类型不同算不算重载?答:只有返回值类型不同的方法不算重载编译的时候直接报方法名重复错,如图:原创 2018-12-19 20:05:06 · 7483 阅读 · 0 评论 -
java面试12题(一)
java面试12题(一)文章目录java面试12题(一)1. 为什么java被称作“平台无关的编程语言”?2. 什么是java虚拟机(JVM)?3.JDK和JRE的区别4. static关键字的四种用法5. java中是否可以覆盖private方法或是static方法?6. 是否可以在static环境中访问非static变量?7. java支持多继承吗?8. 什么是自动装箱拆箱?9. 什么是值传...原创 2018-12-19 20:01:17 · 1174 阅读 · 1 评论 -
创建线程有几种不同的方式?哪一种比较受欢迎?为什么?
有三种方式:①继承Thread类(真正意义上的线程类),是Runnable接口的实现。②实现Runnable接口,并重写里面的run方法。③使用Executor框架创建线程池。Executor框架是juc里提供的线程池的实现。调用线程的start():启动此线程;调用相应的run()方法继承于Thread类的线程类,可以直接调用start方法启动线程(使用static也可以实现资源共享)....原创 2018-12-19 17:23:22 · 3097 阅读 · 1 评论 -
进程和线程的区别
进程是执行的应用程序,线程是进程内部的执行序列,一个进程可以有多个线程,线程又叫轻量级进程。线程和进程的区别归纳:a. 地址空间和其他资源:进程之间相互独立;同一进程的线程间共享某进程的线程不能再其他进程中看见。b. 通信进程间通信ICP,线程间可以直接读写进程数据段来进行通信,需要进程同步和互斥手段的辅助,来保护数据的一致性。c. 调度和切换线程的上下文切换比进程上下文切换...原创 2018-12-13 16:36:39 · 158 阅读 · 0 评论 -
static关键字的四种用法
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。java中也不可以覆盖private的方法,因为private修饰的变量和方法只能在当前类中使用,如果是其他的类继承当前类是不能访...转载 2018-12-05 09:02:42 · 235 阅读 · 0 评论 -
什么是java虚拟机(JVM)?
什么是java虚拟机(JVM)?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。为什么Java可以实现所谓的“一次编写,到处运行”,主要是因为虚拟机的存在。Java虚拟机负责Java程序设计语言的安全特性和平台无关性。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java语言编译器只需要生成在Java虚拟机上运行的字节...原创 2018-12-05 07:43:03 · 272 阅读 · 0 评论 -
框架之后面试题
文章目录8. Java8新特性9. 你知道哪些数据结构?web前端14. HTTP 中 GET、POST请求的区别2.$.ajax( ) 方法常见参数属性JSP一、服务器1. Tomcat,Apache,JBoss 的区别?2. 虚拟目录3. HTTP响应的结构是怎么样的?二、 JSP1. jsp有哪些内置对象?哪些作用域?作用分别是什么?2. request 中 getParameter 和...原创 2019-03-05 06:28:45 · 1501 阅读 · 1 评论