跟着我一起通关Java面试吧(20)

70 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天,点击查看活动详情

今日份的学习继续呀!

今天先回归,从一个最简单的问题开始我们今天的学习。

问题【1】Java(编程语言的)和Javascript有什么区别?

java跟javascript根本就没有可比性,完全就不是一种东西。 java是一种程序设计语言, javascript 是客户端的脚本语言 这两个东西风马牛不相及,完全可以不放到一起比较, 唯一相同的地方可能就是名字中都有java,javascript为什么有java这个词呢,是因为它里面借鉴了java的对象的概念,所以才有了这个具有迷惑性的名称。

问题【2】做一个用来实现增删改查的该如何做呢?

参考下最比较简单的增删改查sql语句,比较深入的最好可以在公司的项目中了解到

增:insert into 表名(列1,列2...) values (值1,值2....)

删:delete from 表名 (删除表里面的所有记录) delete from 表名 where 条件 (带条件删除,可以有多个条件)

改:update 表名 set 列=新值 (修改一个字段) update 表名 set 列=新值,列=新值...(修改多个字段) update 表名 set 列=新值 where 条件 (同上,带条件更新表)

查: select * from 表名 (查所有记录) select * from 表名 where 条件 (查带有条件的所有记录) select 列1,列2 ...from 表名 (查某几列,可以是一列) select 列1,列2.... from 表名 where 条件 (带条件查某些列)

问题【3】JFR具有那些关键的特性?

  • 低开销(在配置正确的情况下),可在生产环境核心业务进程中始终在线运行。当然,也可以随时开启与关闭。

  • 可以查看出问题时间段内进行分析,可以分析 Java 应用程序,JVM 内部以及当前Java进程运行环境等多因素。

  • JFR基于事件采集,可以分析非常底层的信息,例如对象分配,方法采样与热点方法定位与调用堆栈,安全点分析与锁占用时长与堆栈分析,GC 相关分析以及 JIT 编译器相关分析(例如 CodeCache )

  • 完善的 API 定义,用户可以自定义事件生产与消费。