Welcome 微信登录

首页 / 软件开发 / JAVA

Java虚拟机

Java虚拟机

Java虚拟机2008-05-06一、 什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机?Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行, 至少需要编译成不同的目标代码。而引入语言虚拟机后,Java语言在不同平台上运行时...
线性表的使用

线性表的使用

线性表的使用2008-05-06线性表的逻辑定义线性表(Linear List)是由n(n≥0)个数据元素(结点)a1,a2,…,an组成的有限序列。① 数据元素的个数n定义为表的长度(n=0时称为空表)。② 将非空的线性表(n>0)记作:(a1,a2,…,an)③ 数据元素ai(1≤i≤n)只是个抽象符号,其具体含义在不同情况下可以不同。线性表的逻辑结构特征对于非空的线性表:① 有且仅有一个开始结点a1,没有...
Java程序的反加密

Java程序的反加密

Java程序的反加密2008-05-06首先我们来看看Java程序的反加密,也就是通常所说的Crack过程,只有明白了这个过程,我们才能有效的对我们的程序进行加密。通常我们得到的Java程序的Crack包有两种,一种属于KeyGen(注册码生成器)、一种属于替换修改;我们先看第一种,当我们找到一个应用程序的KeyGen的时候我们总是很佩服那个做出KeyGen的人,觉得他很厉害,但是你仔细分析一下,为什么他能做出KeyGen呢?只有他对这个Java程序的加密...
Java中对HashMap的深度分析与比较

Java中对HashMap的深度分析与比较

Java中对HashMap的深度分析与比较2008-05-06在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是一气之...
java中的易混问题收集

java中的易混问题收集

java中的易混问题收集2008-05-06第一,final, finally, finalize的区别。final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能...
JavaBeans 程序开发从入门到精通教程2

JavaBeans 程序开发从入门到精通教程2

JavaBeans 程序开发从入门到精通教程22008-05-074. Constrained属性一个JavaBeans的constrained属性,是指当这个属性的值要发生变化时,与这个属性已建立了某种连接的其它Java对象可否决属性值的改变。constrained属性的监听者通过抛出PropertyVetoException来阻止该属性值的改变。例:下面程序中的constrained属性是PriceInCents。public class JellyB...
企业JavaBeansTM技术介绍

企业JavaBeansTM技术介绍

企业JavaBeansTM技术介绍2008-05-07对企业开发人员来讲, 难以编写分布式商务应用程序和其它任何较大的应用程序是他们所面临着一个共同问题。如果一个应用程序是分布式的,或在网络中以多重形式出现,那它必然应该是一个综合化的产物。如果一个应用程序必须可靠而有保证地执行它的商务逻辑, 那么其综合化程度又必然需要进一步提高。企业所面临的另一个复杂问题是企业自身的基本操作环境也是多种多样的。另外, 企业希望能以尽可能快的速度建立自己的应用程序, 而不是...
循速渐进学用Session Bean(二)

循速渐进学用Session Bean(二)

循速渐进学用Session Bean(二)2008-05-07配置BeanEnterprise JavaBean令人不太习惯的地方是你并不运行它,而是配置它。根据所使用的容器,用一个打包工具来创建一个JAR文件,里面包含EJB类,XML配置描述文件和helper类。不过要真正理解EJB,最好自己尝试一下。每个EJB厂家都支持自己的配置工具。虽然某些工具或许更好用,不过大部分都是使用一样的模式。本文中将使用Sun的Java 2 Enterprise Edit...
循速渐进学用Session Bean(三)

循速渐进学用Session Bean(三)

循速渐进学用Session Bean(三)2008-05-07创建无状态的Session Bean从编程的角度看,创建无状态的Session Bean和创建有状态的是一样简单的。除了在配置工具里修改一个设置外,仅有的一点不同是在bean的初始设计阶段,无状态的Session Bean并不记得方法调用之间的任何东西,bean需要的任何消息都必须由客户端获得。虽然无状态的Session Bean并不记得面向session的数据,不过可以在一个无状态的sessi...
<< 31 32 33 34 35 36 37 38 39 40 >>