Java复习之路(课程设计说明 第二十九天)

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();
	}
}

程序运行的技巧:

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值