摘要:
不同版本jdk的jvm内存结构图: 如图25-1 是 JDK 1.6、1.7、1.8 的内存模型演变过程,其实这个内存模型就是 JVM 运行时数据区依照JVM虚拟机规范的具体实现过程。 JDK 1.6:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区[永久代](字符串常量池、静态变量、运行时常量 阅读全文
摘要:
深入理解java垃圾回收机制 一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域” 阅读全文
摘要:
大厂面试题系列:什么是YoungGC 和 FullGC 上周出去面试的一位精神小伙,回来后突然不精神了,一问,原来面试过程中面试官让他解释一下,「什么是YoungGC 和 FullGC?」 他按照面试宝典上的答案给面试官说了,但不是面试官想要的答案啊,瞬间整个人就怂了,最后被怼的无言以对。 确实,在 阅读全文
摘要:
java 高级面试题及答案单选 1.Tomcat中Java网站默认的安全连接https的端口是? A. 80 B. 8443 C. 443 D. 8080 B 单选 2.Spring MVC中,如何定义一个REST API返回Order订单的JSON数据? A. 代码:@RequestMapping 阅读全文
摘要:
1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. <select parameterType = "int" resultMap = "result"> SELECT * FROM Order WHERE ID = #{id}; </select>B. <select 阅读全文
摘要:
阿里云java中级工程师测试题: 答案:A no:不进行自动装配,手动设置Bean的依赖关系。byName:根据Bean的名字进行自动装配。byType:根据Bean的类型进行自动装配。constructor:类似于byType,不过是应用于构造器的参数,如果正好有一个Bean与构造器的参数类型相同 阅读全文
摘要:
阿里云中级工程师测试题: 答案:ABC Spring中三种配置Bean的方式: Spring中三种配置Bean的方式分别是: 基于XML的配置方式基于注解的配置方式基于Java类的配置方式一.基于XML的配置这个很简单,所以如何使用就略掉。 二.基于注解的配置Spring2.0开始引入基于注解的配置 阅读全文