易截截图软件、单文件、免安装、纯绿色、仅160KB

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.     &


相关文档:

java 汉字基于拼音首字母检索

     最近接手根据拼音首字母来检索中文的小功能, 比如输入A 可以把客户姓氏的第一个字的拼音首字母为A的全部检索出来
相信基本在一些应用站点上都可以看的到。
    之前没有写过类似的功能。刚拿到的时候也很郁闷。。 这怎么写, 又不能像正常查询一样  select * from Ta ......

java字符串详细分析

不可变String
String对象是不可变的,查看JDK文档你会发现,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,
以包含修改后的字符串内容。而最初的String对象则丝毫未动。
public class trys {
 public static String upcase(String s){
  return s.toUpperCase() ......

初识Java内部类

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初 ......

澄清java语言接口与继承的本质

OO的精髓,我以为,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。(cowboy的名言是"抽象就是抽去像的部分",看似调侃,实乃至理)。
设计模式中最基础的是工厂模式(Factory),在我最 ......

java的内存和堆栈

原文地址:为了备忘,转载自http://www.j2megame.org/index.php/content/view/1989/125.html
1. java中堆与栈
在Java程序运行时,有6个地方可以用于保存数据:
(1) 寄存器。最快的保存区域,位于处理器内部,数量十分有限,它是根据需要由编译器分配。我们对此没有直接的控制权.
(2)
栈(stack)。驻留于常规RAM(随机 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号