![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级工程师常见面试题
0山外山0
这个作者很懒,什么都没留下…
展开
-
Java高级工程师常见面试题(二)-Java IO
博主其他相关文章:《Java高级工程师常见面试题-总结》1. 讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。基于字节的io操作:基于字符的io操作: IO常用类文件流:FileInputStream/Fil...原创 2018-06-25 10:52:04 · 5513 阅读 · 0 评论 -
Java高级工程师常见面试题(三)-Java Web
博主其他相关文章:《Java高级工程师常见面试题-总结》1. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗, 考虑到安全应当使...原创 2018-06-25 14:09:04 · 2616 阅读 · 0 评论 -
Java高级工程师常见面试题(四)-JVM
博主其他相关文章:《Java高级工程师常见面试题-总结》1. Java的内存模型以及GC算法1.JVM内存模型1.1程序计数器 程序计数器是众多编程语言都共有的一部分,作用是标示下一条需要执行的指令的位置,分支、循环、跳转、异常处理、线程恢复等基础功能都是依赖程序计数器完成的。 对于Java的多线程程序而言,不同的线程都是通过轮流获得cpu的时间...原创 2018-06-25 19:04:09 · 5534 阅读 · 1 评论 -
Java高级工程师常见面试题(五)-开源框架
博主其他相关文章:《Java高级工程师常见面试题-总结》1. hibernate和ibatis的区别1.ibatis非常简单易学,hibernate相对较复杂,门槛较高。2.二者都是比较优秀的开源产品3.当系统属于二次开发,无法对数据库结构做到控制和修改,那ibatis的灵活性将比hibernate更适合4.系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度...原创 2018-06-26 15:07:04 · 1919 阅读 · 0 评论 -
Java高级工程师常见面试题(六)-多线程
博主其他相关文章:《Java高级工程师常见面试题-总结》1. Java创建线程之后,直接调用start()方法和run()的区别调用run会在当前线程中执行方法,调用start会开启一条新线程来执行方法。2. 常用的线程池模式以及不同线程池的使用场景newCachedThreadPool:底层:返回ThreadPoolExecutor实例,corePoolSize为0;maxi...原创 2018-07-06 14:47:04 · 10726 阅读 · 1 评论 -
Java高级工程师常见面试题(七)-网络通信
1. http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。HTTP是无状态的,它的底层协议是由状态的TCP,但是HTTP的一次完整协议动作,里面是使用有状态的TCP协议来完成的。而每次协议动作之间没有任何关系。例如:第7次请求HTTP协议包,并不知道,这个包是为了什么?它或许是因为上次没有请求成功而重传,或许是上次的后续请求,或许是其他的,这些HTTP自身都不知道。...原创 2018-08-20 15:28:28 · 4826 阅读 · 0 评论 -
Java高级工程师常见面试题(八)-数据库MySql
1. MySql的存储引擎的不同存储引擎查看MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1,可以使用:SHOW ENGINES如果要想查看数据库默认使用哪个引擎,可以通过使用命令:SHOW VARIABLES LIKE 'storage_engine';来查看,查询结果为:在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具...原创 2019-06-03 14:57:11 · 4056 阅读 · 0 评论 -
Java高级工程师常见面试题(九)-设计模式
1. 单例模式:饱汉、饿汉。以及饿汉中的延迟加载,双重检查1)饿汉模式://饿汉模式,很饿很着急,所以类加载时即创建实例对象public class Singleton1 {private static Singleton1 singleton = new Singleton1();private Singleton1(){}public static Singlet...原创 2019-06-24 15:12:57 · 1163 阅读 · 0 评论 -
Java高级工程师常见面试题(一)-Java基础
博主其他相关文章:《Java高级工程师常见面试题-总结》1. String类为什么是final的。多线程安全,将字符串对象保存在字符串常量池中共享效率高2. HashMap的源码,实现原理,底层结构。HashMap基于哈希表的 Map 接口的实现。允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。值得注意的是HashMap不是线程安全的...原创 2020-06-05 11:58:36 · 8336 阅读 · 1 评论 -
Java高级工程师常见面试题-总结
《Java高级工程师常见面试题(一)-Java基础 》《Java高级工程师常见面试题(二)-Java IO》《Java高级工程师常见面试题(三)-Java Web》《Java高级工程师常见面试题(四)-JVM》《Java高级工程师常见面试题(五)-开源框架》《Java高级工程师常见面试题(六)-多线程》《Java高级工程师常见面试题(七)-网络通信》《Java高级工程师...原创 2018-07-23 10:03:43 · 7943 阅读 · 2 评论