中国大数据教育领跑者

IT培训上市机构

您现在的位置:首页 > Java培训 > java求职技巧>Java开发面试知识点总结之Java 8 相关知识点和Linux 常见命令

Java开发面试知识点总结之Java 8 相关知识点和Linux 常见命令

2018-01-12 18:21:37 作者:魔据大数据学院

Java开发者在面试的时候都可能遇到哪些知识点呢?相信这是很多参加Java技术培训Java初学者都想要知道的问题,今天魔据教育的Java技术培训班就为大家分享一篇Java开发面试知识点总结。今天先给大家分享一下基础知识面试中的Java 8 相关知识点以及Linux 常见命令

关于 Java8 中新知识点,面试官会让你说说 Java8 你了解多少,下边主要阐述我所了解,并且在面试中回答的 Java8 新增知识点。

1HashMap 的底层实现有变化:HashMap 是数组 + 链表 + 红黑树(JDK1.8 增加了红黑树部分)实现。

2JVM 内存管理方面,由元空间代替了永久代。

Java开发面试知识点总结之Java 8 相关知识点和Linux 常见命令

Java开发面试知识点总结之Java 8 相关知识点和Linux 常见命令

区别:

元空间并不在虚拟机中,而是使用本地内存;

默认情况下,元空间的大小仅受本地内存限制;

也可以通过-XXMetaspaceSize 指定元空间大小。

3Lambda 表达式(也称为闭包),允许我们将函数当成参数传递给某个方法,或者把代码本身当做数据处理。

4)函数式接口:指的是只有一个函数的接口,java.lang.Runnable java.util.concurrent.Callable 就是函数式接口的例子;java8 提供了一个特殊的注解 @Functionallnterface 来标明该接口是一个函数式接口。

5)引入重复注解:Java 8 中使用 @Repeatable 注解定义重复注解。

6)接口中可以实现方法 default 方法。

7) 注解的使用场景拓宽: 注解几乎可以使用在任何元素上:局部变量、接口类型、超类和接口实现类,甚至可以用在函数的异常定义上。

8) 新的包 java.time

包含了所有关于日期、时间、时区、持续时间和时钟操作的类;

这些类都是不可变的、线程安全的。

小结:Java8 的一些新特性,面试官一般情况下不要求你有多么精通,主要是看看你有没有一些了解。

Linux常见命令

作者对这一方面不是很精通,知识点来源于网络总结以及面试官的提问,仅供小伙伴参考。

1grepsed 以及 awk 命令

解析:awk 命令如果可以掌握,是面试中的一个 加分点。

2)文件和目录:

pwd 显示当前目录

ls 显示当前目录下的文件和目录:

ls -F 可以区分文件和目录;

ls -a 可以把隐藏文件和普通文件一起显示出来;

ls -R 可以递归显示子目录中的文件和目录;

ls -l 显示长列表;

ls -l test 过滤器,查看某个特定文件信息。可以只查看 test 文件的信息。

3)处理文件方面的命令有:touchcpInmvrm

4)处理目录方面的命令:mkdir

5)查看文件内容:filecatmorelesstailhead

6)监测程序命令:pstop

eg. 找出进程名中包括 java 的所有进程:ps -ef | grep java

top 命令 实时监测进程

top 命令输出的第一部分:显示系统的概括。

第一行显示了当前时间、系统的运行时间、登录的用户数和系统的平均负载(平均负载有 3 个值:最近 1min 5min 15min);

第二行显示了进程的概要信息,有多少进程处于运行、休眠、停止或者僵化状态;

第三行是 CPU 的概要信息;

第四行是系统内存的状态。

7ps top 命令的区别:

ps 看到的是命令执行瞬间的进程信息 , top 可以持续的监视;

ps 只是查看进程 , top 还可以监视系统性能 , 如平均负载 ,cpu 和内存的消耗;

另外 top 还可以操作进程 , 如改变优先级 (命令 r) 和关闭进程 (命令 k)

ps 主要是查看进程的,关注点在于查看需要查看的进程;

top 主要看 cpu, 内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。

8) 压缩数据

tar -xvf 文件名;

tar -zxvf 文件名;

tar -cvzf 文件名。

9)结束进程:kill PID 或者 kill all

相关推荐
[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理

值班手机:18501996998

咨询QQ: 226594285 / 428683440

校区地址:北京市海淀区中关村科技园首农蓝海中心C座-7层

全国咨询热线:400-690-5006

点击关注:

魔据教育官方微博

魔据官方微信