摘要: 虚拟机栈概述 虚拟机栈出现背景: 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同CPU架构不同,所以不能设计为基于寄存器的 跨平台的优点:指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多指令。 栈是运行时的单位,而堆是存储的单位 栈解决程序的运行问题,即程序如何运行,或者 阅读全文
posted @ 2020-03-25 22:06 Timeouting 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 栈相关面试题 举例栈溢出的情况?(Stack Overflow):固定大小栈的栈帧爆掉 通过-Xss设置栈的大小:OOM ,可变大小栈扩容时,没有更多的内存可供扩容 调整栈大小,就能保证不溢出吗? 不能,如果自己调用自己(递归)的话,栈空间大可以多跑,在一定程度上可以抱保证递归类问题递的更深,死循环 阅读全文
posted @ 2020-03-25 22:05 Timeouting 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 什么是本地方法? 用native修饰的,不能和abstract共同使用的,不显示方法体但却是用非Java语言实现方法体的方法。 static:类变量,通过类可以直接调用 native:非Java语言实现 synchronize:同步 为什么要用Native Method? Java使用起来非常方便, 阅读全文
posted @ 2020-03-25 22:04 Timeouting 阅读(1460) 评论(1) 推荐(0) 编辑
摘要: 本地方法栈 Java虚拟机栈用于管理Java方法调用,本地方法栈用于管理本地方法的调用 本地方发栈也是线程私有 允许被实现成固定程度或者可动态扩展的内存大小(在OOM方面是相同的) 本地方法是C语言实现的 它的具体做法Native Method Stack 中等登记native方法,在Excutio 阅读全文
posted @ 2020-03-25 22:03 Timeouting 阅读(214) 评论(0) 推荐(0) 编辑
摘要: $.get()、$.post() get和post请求的参数都是相同的一个发get请求【参数带在url中】,一个发post请求【参数带在请求体】 1:url:请求地址 以下参数都是可选的。 2:data:请求发送的数据,可以是k=v&k=v,也可以是js对象 3:callback:回调函数;响应成功 阅读全文
posted @ 2020-03-25 22:02 Timeouting 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: Ajax:Asynchronous JavaScript And XML(异步JavaScript和XML) 是创建交互式网页应用的网页开发技术 Ajax:是一种无刷新页面式的与服务器交互技术 原来的交互: 1、浏览器发送请求 2、服务器收到请求,调用Servlet处理;Servlet处理完成会有相 阅读全文
posted @ 2020-03-25 20:38 Timeouting 阅读(156) 评论(0) 推荐(0) 编辑