牛客网每日打卡-Java基础-20160331
2016-03-31 23:05
411 查看
JDK和JRE的区别是什么?
Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。
下面有关java classloader说法错误的是?
JVM在判定两个class是否相同时,不仅要判断两个类名是否相同,而且要判断是否由同一个类加载器实例加载的。
下列哪种异常是检查型异常,需要在编写程序时声明?
java中的异常通常分为编译时异常和运行异常。编译时异常需要我们手动的进行捕捉处理,也就是我们用try....catch块进行捕捉处理。对于运行时异常只有在编译器在编译运行时才会出现,这些不需要我们手动进行处理。对于A、 B、 D来说都是运行时异常,因此答案为C
下面有关文件系统元数据的描述,说法错误的是?
硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。链接为 Linux 系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。
若一个 inode 号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名。
若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软链接。
D, 硬链接的 inode 是一样的
题目中描述的是软链接的情况
下面有关forward和redirect的描述,正确的是?
request的forward和response的redirect
1.redirect地址栏变化,forward发生在服务器端内部从而导致浏览器不知道响应资源来自哪里
2.redirect可以重定向到同一个站点上的其他应用程序中的资源,forward 只能将请求
转发给同一个WEB应用中的组件
3.redirect默认是302码,包含两次请求和两次响应
4.redirect效率较低
Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。
下面有关java classloader说法错误的是?
正确答案: C
Java默认提供的三个ClassLoader是BootStrap ClassLoader,Extension ClassLoader,App ClassLoader
ClassLoader使用的是双亲委托模型来搜索类的
JVM在判定两个class是否相同时,只用判断类名相同即可,和类加载器无关
ClassLoader就是用来动态加载class文件到内存当中用的
JVM在判定两个class是否相同时,不仅要判断两个类名是否相同,而且要判断是否由同一个类加载器实例加载的。
下列哪种异常是检查型异常,需要在编写程序时声明?
正确答案: C
NullPointerException
ClassCastException
FileNotFoundException
IndexOutOfBoundsException
java中的异常通常分为编译时异常和运行异常。编译时异常需要我们手动的进行捕捉处理,也就是我们用try....catch块进行捕捉处理。对于运行时异常只有在编译器在编译运行时才会出现,这些不需要我们手动进行处理。对于A、 B、 D来说都是运行时异常,因此答案为C
下面有关文件系统元数据的描述,说法错误的是?
正确答案: D
元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息等等
我们可以使用stat命令来查看文件更多的元数据信息
Unix/Linux系统允许,多个文件名指向同一个inode号码
文件A和文件B的inode号码虽然不一样,但是文件A的内容是文件B的路径。读取文件A时,系统会自动将访问者导向文件B,这是文件A就称为文件B的"硬链接"
硬链接 (hard link) 与软链接(又称符号链接,即 soft link 或 symbolic link)。链接为 Linux 系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。
若一个 inode 号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名。
若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软链接。
D, 硬链接的 inode 是一样的
题目中描述的是软链接的情况
下面有关forward和redirect的描述,正确的是?
正确答案: B C D
forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求
执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址
执行redirect时,服务器端告诉浏览器重新去请求地址
forward是内部重定向,redirect是外部重定向
redirect默认将产生301 Permanently moved的HTTP响应
request的forward和response的redirect
1.redirect地址栏变化,forward发生在服务器端内部从而导致浏览器不知道响应资源来自哪里
2.redirect可以重定向到同一个站点上的其他应用程序中的资源,forward 只能将请求
转发给同一个WEB应用中的组件
3.redirect默认是302码,包含两次请求和两次响应
4.redirect效率较低
相关文章推荐
- Spring
- 20145208 《Java程序设计》第5周学习总结
- eclipse快捷键
- java基础学习05(面向对象基础02)
- Java中的线程池
- javase学习笔记16.3.31
- JAVA多线程程序开发基础知识
- 关于Java8函数式编程你需要了解的几点
- Java中equals和==的区别
- Spring.Net学习笔记(5)-集合注入
- 了解RxJava之响应式好处(三)
- 20145313张雪纯 《Java程序设计》第5周学习总结
- spring(2)
- java多选自动批量上传文件并提交表单
- Struts过滤器
- Java多态的体现之接口
- Java异常
- 关于Java CPU占用过高的问题解决总结
- eclipse经常卡死的解决方法总结
- ssm框架搭建一:中文乱码问题