简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
java语言平台架构java语言的平台架构由下面四部分组成:java编程语言java的class文件格式java应用程序接口(API)java虚拟机这四部分的关系如下图所示:可以看到,java编程环境分为两个时期,编译时和运行时,程序中的java源文件(A.java, B.java)在编译期通过java提供的编译器编译成class文件(A.class, B.
当一个线程启动时,java虚拟机为这个线程创建一个新的Java栈。虚拟机只在java栈中直接执行两个操作,push帧和pop帧。一个线程当前执行的方法叫做线程的当前方法,当前方法的栈帧称为当前帧,定义当前方法的类称为当前类,当前类的常量池称为当前常量池。当java虚拟机执行一个方法时,它记录了当前类和当前常量池。当虚拟机遇到了要操作存储在栈帧里的数据的指令,会当前帧里执行这些操作。
使用android sdk里面的HierarchyViewer工具可以查看应用的布局树状图,下面是Launcher3主界面的UI结构在Launcher界面中这几个组件的布局如下图所示:CellLayout就是Launcher主界面中的每个页面,Workspace就是各页面的容器,控制页面的滑动,BubbleTextView就是每一个app。那ShortcutWidg
Java APIJava API是一套提供标准方式来访问主机系统资源的运行时库。当你运行一个java程序时,虚拟机会加载程序的class文件中引用到的Java API class文件。所有被加载的class文件(程序中的和Java API的)和被加载的动态链接库(含有native方法)组成了完整的Java虚拟机执行程序。Java API的class文件本质上是特定于主机平台