Jvm

描述一下JVM加载class文件的原理机制? Java语言是一种具有动态性的解释型语言,类(class)只有被加载到JVM后才能运行。当运行指定程序时,JVM会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的Java应用程序。这个加载过程是由类加载器完成,具体来说,就是由ClassLoader和它的子类来实现的。类加载器本身也是一个类,其实质是把类文件从硬盘读取到内存中。类的加载…

Java面试知识点解析-33 —— 数据库篇(三范式、索引)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 1)什么是存储过程?有哪些优缺点? 存储过程就像是编程语言中的函数一样,封装了我们的代码(PLSQL,T-SQL) 例如: -------------创建名为GetUserAccount的存储过程---------------- create Procedure GetUserAccount as…

Java面试知识点解析-39 —— Web篇(J2EE 相关知识点)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 不涉及任何框架,对 J2EE 相关知识点的解析 13)什么是 Cookie?Session 和 Cookie 有什么区别? Cookie 技术 Cookie 是一种会话技术,用于将用户的信息保存在客户端上。Cookie 英文直接翻译过来就是小甜品,Cookie 的作用…

Java面试知识点解析-34 —— 数据库篇(事务、隔离级别、视图)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 4)听说过事务吗?(必考) 事务简单来说:一个 Session 中所进行所有的操作,要么同时成功,要么同时失败;作为单个逻辑工作单元执行的一系列操作,满足四大特性: 原子性(Atomicity):事务作为一个整体被执行 ,要么全…

Java面试知识点解析-38 —— Web篇(J2EE 相关知识点)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 不涉及任何框架,对 J2EE 相关知识点的解析 6)forward 与 redirect 的区别 1.请求转发(forward) 又叫做直接转发方式,客户端和浏览器只发出一次请求,Servlet、HTML、JSP或其它信息资源,由第二个信息资源响应该请求,…

Java面试知识点解析-39 —— Web篇(J2EE 相关知识点)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 不涉及任何框架,对 J2EE 相关知识点的解析 13)什么是 Cookie?Session 和 Cookie 有什么区别? Cookie 技术 Cookie 是一种会话技术,用于将用户的信息保存在客户端上。Cookie 英文直接翻译过来就是小甜品,Cookie 的作用…

Java面试知识点解析-30 —— 网络协议篇(网络基础知识)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 11)TCP 的拥塞避免机制 答: 拥塞:对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中,使得网络中…

Java面试知识点解析-35 —— 数据库篇(乐观锁、悲观锁、约束、InnoDB、MyISAM)

借参加过的多场Java开发面试,应聘岗位均为Java开发方向,在不断的面试中,又仔细对Java知识点进行复习和总结,也算是重新学习一下Java吧。 推荐收藏链接:Java 面试知识点解析 10)数据库的乐观锁和悲观锁是什么? 数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁…

面试问题(maven依赖)

问题:A依赖于b,b依赖于c1.0,d依赖于c2.0,a和d在同一个pom里,请问这个pom依赖于哪个c 答案:根据最短路径原则,pom依赖于d依赖的c2.0 问题A依赖于b1.0,c依赖于b2.0,a和c在同一个pom,请问这个pom依赖哪个b 答案:这里根据A和c谁排在前面 这里有篇文章http://blog.csdn.net/honghailiang888/article/details/53019635

Java小面试题(3)

1.Java的跨平台是通过什么实现的?通过在不同平台上安装相应的Java虚拟机实现的;虚拟机可以将字节码文件(class)解释成相应平台的机器语言并执行。2.Java语言是解释型还是编译型语言?还是两者都是?Java语言的执行过程:先编译再解释,所以说它即是编译型语言也是解释型语言。 3.JDK包含JRE,这句话对吗?对;JDK包含JRE;同时JRE包含JVM。

JDK和JRE的区别

1)JRE(Java Runtime Environment),是java运行环境,包含了JVM,java基础类库和支持文件。不包括编译器、调试器和其他工具。。。JRE是给想运行JAVA程序的用户使用的 2)JDK(Java Development ToolKit),是完整的java开发软件包,包含JRE,编译器,调试器,和其他工具。可以让开发者开发、编译、执行java程序 JDK是给开发人员用的 转载自:牛客网

java面试题总结

1、JDK和jre的区别?      JDK--- 是一种工具,提供了各种编译运行工具,从jdk的安装路径可以看出,jdk包含jre   JRE---是java虚拟机,它为java运行提供了环境  JRE和JDK安装到路径中的jre是不同的,这里的jre是开发java项目的   环境变量设置 CLASSPATH: JAVA虚拟机的内加载路径   2、如何利用JDK来开发编译java程序??   JDK是一个基础的开发包 如何编译java文件 javac HelloWorld.java 运行java文…

java面试题(一)

1 OOP(面向对象编程):继承,封装,多态,抽象。 2 什么是java虚拟机: 可以执行java字节码的虚拟机进程,而不需要为每一个平台单独重写或重新编译。虚拟机知道底层指令长度。 3 JDK,JRE区别:   JRE是Java虚拟机,可以解释JAVA字节码,形成及其语言。   JDK是完整的开发包,包含JRE,可以开发,编译,执行Java。   JRE用于运行;JDK用于开发。 4 Static作用?   类中的static方法,只能调用s…

JAVA面试中常见的面试题(一)——JAVA基础

JAVA基础: 1、jdk和jre的区别: jre是(Java Runtime Environment)运行java程序的环境,它包含JVM和解释java的.class字节码文件所需要的lib,所以jre包含jvm和lib。 jdk是(Java Development Kit)是Java的开发工具包,主要包含了各种类库和工具,它也包含了jre环境,再jdk的根目录下又jre文件夹存放的就是jvm和lib。 2、==和equals的区别 == 的作用:   基本类型:比较的就是值是否相同   引用…

jdk1.5-1.10新特性

从网上搜集摘录的jdk特性,在这里记录下来以便自我学习. jdk5新特性     1、自动装箱和拆箱     2、枚举     3、静态导入     4、可变参数     5、內省        是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套API用来访问某个属性的getter,s…
下一页 »