Java虚拟机学习笔记一:体系结构
第一章. JAVA体系结构介绍
第一节 为何使用Java:平台无关,安全,网络移动性
第二节 体系结构
1.
JAVA虚拟机的基本结构图:
2. 不同的执行引擎:
a) 一次性解析字节码
b) 即时编译器
c) 自适应优化器
d) 硬件芯片虚拟机
3. 在主机操作系统上由软件实现的JAVA虚拟机
4. 两种类装载其:启动(bootstrap)类装载器和用户自定义的类装载器。
a) 启动类装载器使用某种默认方式从本地磁盘装载类
b) 运行时安装用户定义的类装载器,能够使用自定义方式装载类。
c) 类装载器的体系结构
d) 被装载类只能见到被同一个类装载器装载的别的类,通过这个方法建立命名空间,运行时每一个类装载器都有自己的命名空间。----对安全的支持
5. class文件
a) 传统二进制可执行文件:包含目标处理器的机器语言;依赖于具体平台的整数字节顺序
b) Java class文件:字节码,字节顺序高位在前
6. Java API
a) 平台无关
b) 安全:安全管理器和访问控制器
第三节 代价
1. 性能
2. &
相关文档:
public class ExcelUtil {
/*
* 根据Excel文件路径和表单名称,一次查找此表单的所有记录*/
public static String[][] getContentByName(String sourcePath,String sheetName){
String[][] strArray = null;
try {
InputStream is = new FileInputStream(sourcePath);
Workbook wb = Workbook.get ......
public class Test2 extends TestStatic{
static{
System.out.println("b");
}
Test2(){
System.out.println(2);
}
public static void main(String args[]){
&nbs ......
Java Web Start 是帮助客户机端应用程序开发的一个新技术,它的独特之处在于将您从关心客户机是如何启动的(从 Web 浏览器或是桌面)中解放出来。另外,该技术提供了一个使 Web 服务器能独立的分发和更新客户机代码的集合部署方案。
Java Web Start 是一个软件技术,它包含了 applet 的可移植性、Servl ......
JAVA事件无非就是键盘事件,鼠标事件,按钮等事件。专业点可以分为语义事件(按钮等到事件)和低层事件(键盘事件,鼠标事件);
下面我简要的总结一下:
1、鼠标事件:点鼠标按钮事它会调用三个监听器方法:mousePressed,mouseReleased,mouseClicked.
鼠标事件提供了mousePressed,mouseClicked,mouseDragged,mouseEnter ......