Java进阶知识
对用的规范与实现的规范
? create table进行创建表格的方法
所有创建数据的数据叫做元数据,刚开始的时候数据是放在jvm里面的,现在是将数据存放在操作系统里面的
类的加载器在不同的框架里面都有不同的实现,所以在我们自己书写框架的时候同样要自己进行书写类的加载器
热替换的技术,就是将原先的class文件进行替换,就是在不用卸载软件的前提下进行更新软件
面试
类加载
jvm 老年代 年轻代
最后会涉及到线程的安全的问题
有两个回收箱进行回收机制,分代回收机制,永远有一个幸存器是空着的(s0,s1都是幸存区)
jvm的执行的引擎,数据库的引擎(决定存储的方式,和是否支持事务)
解释执行:()
编译执行(jit的执行的方式可以被一段代码进行反复执行,浪费时间, catch 可以处理代码进行反复执行,浪费时间,就是将相同的代码解析完之后将重复 利用的代码放进catch里面进行调用,热点代码)
垃圾回收的策略
类加载
运行区
回收机制
类在jvm中的的加载运行机制全图
package com.java.memory;
/*测试方法栈*/
/*
* 方法调用时候会执行入栈的操作,方法执行结束后会有出栈的操作
*/
public class TestMethodStack01 {
static void doMethod02() {
//获取当前的线程
Thread t = Thread.currentThread();
StackTraceElement[] ste = t.getStackTrace();
for (StackTraceElement s: ste) {
//获取的是栈中的方法,是栈的公共的方法区
System.out.println(s.getMethodName());
}
}
static void doMethod01() {
doMethod02();
}
public static void main(String[] args) {
doMethod01();
}
}
程序运行的技巧:
<