方法的重写规则 参数列表必须完全与被重写方法的相同。 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么 ...
分类:
其他好文 时间:
2019-11-09 09:59:01
阅读次数:
69
在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。如果在网络上搜索JVM内存结构,90%的可能会搜到Java7及以前的内存图,本篇文章将会对JVM内存结构再次细化,深入理解Java8之后的内部变化。现在意×××”的好处了吧。在这里可以不断的刷新你的知识和认知。JVM
分类:
编程语言 时间:
2019-11-01 22:12:51
阅读次数:
112
在文章《 "JVM之内存结构详解" 》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。 如果在网络上搜索JVM内存结构,90%的可能会搜到 ...
分类:
编程语言 时间:
2019-10-22 13:21:01
阅读次数:
100
石家庄铁道大学2019年秋季 2018 级课堂测试试卷(六)(10分) 课程名称: JAVA语言程序设计 任课教师: 王建民 考试时间: 150 分钟 一、 考试要求: 1登录账号:要求由6到12位字母、数字、下划线组成,只有字母可以开头;(1分) 2登录密码:要求显示“? ”或“*”表示输入位数, ...
分类:
数据库 时间:
2019-10-21 21:05:24
阅读次数:
133
在Java6中,intern方法返回的是对应字符串在永久态(方法区)中的地址;Java7以后,intern方法返回的是该字符串首次创建时候的堆内存的地址; 在java7中: toString方法,每次会返回一个新的堆内存的地址,因此a不等于b; 由于intern方法等于首次创建的对象的堆地址,因此 ...
分类:
编程语言 时间:
2019-10-20 21:35:45
阅读次数:
140
HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...
分类:
编程语言 时间:
2019-10-19 11:29:15
阅读次数:
84
初步了解Fork/Join框架 Fork/Join 框架是java7中加入的一个并行任务框架,可以将任务分割成足够小的小任务,然后让不同的线程来做这些分割出来的小事情,然后完成之后再进行join,将小任务的结果组装成大任务的结果。下面的图片展示了这种框架的工作模型: 使用Fork/Join并行框架的 ...
分类:
编程语言 时间:
2019-10-18 19:08:44
阅读次数:
70
1.java7中的try 在java7之前,对于一些需要使用finally关闭资源的操作,会显得很臃肿. 在java7中引入了可以在try中直接声明需要关闭的资源的功能,在try后的圆括号直接定义一个或多个资源即可. 但是这些类都需要实现了Closeable或AutoCloseable接口,实现其中 ...
分类:
编程语言 时间:
2019-10-18 12:37:36
阅读次数:
72
学习Java,首先我们要对java有一个整体的了解。这里我们从 java是什么? java怎么来的? 为什么用java? java包含什么?java怎么运行? 这5个方面进行介绍! 第一问:Java是什么? Java就是一门高级的编程语言。 通俗的理解就是开发一个网站可以用java、c、c++、.n ...
分类:
编程语言 时间:
2019-10-10 16:02:06
阅读次数:
113
1、switch中添加对String类型的支持 编译器在编译时先做处理:①case仅仅有一种情况。直接转成if。②假设仅仅有一个case和default,则直接转换为if…else…。③有多个case。先将String转换为hashCode,然后相应的进行处理,JavaCode在底层兼容Java7曾 ...
分类:
编程语言 时间:
2019-09-03 13:23:38
阅读次数:
103