1.JDK.JRE.JVM的区别? JDK:是三者之中范围最大的,JDK包含JRE与JVM。JDK主要包括java运行环境,java开发工具包,java基础类(API)库。JDK是整个java开发的核心,其中的java开发工具包是java开发中必不可少的,能够将源代码编译成.class文件交给JRE ...
分类:
编程语言 时间:
2018-12-20 23:18:01
阅读次数:
298
1、多个线程访问同一资源时如何保证线程之间访问的顺序性。 a、方案一 方案二 方案三 ...
分类:
编程语言 时间:
2018-12-14 22:42:09
阅读次数:
212
我们来看两个有关Java框架之Hibernate的面试题,这是关于Hibernate的常考知识点。1、请介绍一下Hibernate的二级缓存解题按照以下思路来回答:(1)首先说清楚什么是缓存;(2)再说有了hibernate的Session就是一级缓存,即有了一级缓存,为什么还要有二级缓存;(3)最后再说如何配置Hibernate的二级缓存。缓存就是把以前从数据库中查询出来和使用过的对象保存在内存
分类:
编程语言 时间:
2018-12-11 19:53:52
阅读次数:
267
一 Java中的值传递和引用传递(非常重要) 首先要明确的是:“对象传递(数组、类、接口)是引用传递,原始类型数据(整型、浮点型、字符型、布尔型)传递是值传递。” 那么什么是值传递和应用传递呢? 值传递是指对象被值传递,意味着传递了对象的一个副本,即使副本被改变,也不会影响源对象。(因为值传递的时候 ...
分类:
编程语言 时间:
2018-12-11 19:49:30
阅读次数:
162
在大四实习阶段,秋招的时候,面试了很多家公司,总结常见的java面试题目:(答案可以自己百度) 1、你所用oracle的版本号是多少? 2、tomcat修改8080端口号的配置文件是哪个? 3、mybatis与jdbc区别? 4、mybatis的三种连接方式? 5、servle的生命周期? 6、js ...
分类:
编程语言 时间:
2018-12-11 15:52:27
阅读次数:
204
我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hibernate的 ...
分类:
Web程序 时间:
2018-12-11 12:56:39
阅读次数:
241
第一,谈谈final, finally, finalize的区别。 最常被问到。 final:可以修饰非抽象类和非抽象类成员方法和变量 final类不能被继承,没有子类,final类中的方法默认是final 被声明为final的变量必须在申明时给定初始值,而在以后的应用中只能读,不能修改 final ...
分类:
编程语言 时间:
2018-12-10 19:14:18
阅读次数:
183
Maven有哪些优点和缺点? Maven有哪些优点和缺点? 优点如下: 缺点如下: Maven坐标的含义? Maven坐标的含义? Maven给我们制定了一套规则——使用坐标进行唯一标识。Maven的坐标元素包括groupId、artifactId、version、packaging、classfi ...
分类:
编程语言 时间:
2018-12-04 13:11:08
阅读次数:
346
本文的题目出自博客 但是作者没有给出答案,博主斗胆来制作答案版。 引言 说在前面的话: 本文适合人群: 急等着换工作的人 我承认刷面试题很有用的,纵观几年来的JAVA面试题,你会发现每家都差不多。比如,你仔细观察,你会发现,HashMap的出现几率未免也太高了吧!连考察的知识点都一样,什么hash碰 ...
分类:
编程语言 时间:
2018-12-02 12:24:20
阅读次数:
236