
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
用java socket实现了一个简单的http服务器, 可以处理GET, POST,以及带一个附件的multipart类型的POST。虽然中途遇到了很多问题, 不过通过在论坛和几个高手交流了一下,问题都解决了。如果你觉得程序有些地方看不明白,可以参看这个帖子:http://topic.csdn.net/u/20090625/22/59a5bfc8-a6b6-445d-9829-ea6d462a4
谜题46:令人混淆的构造器案例下面的程序打印出什么呢?甚至它是否是合法的呢?public class Confusing {private Confusing(Object o) {System.out.println("Object");}private Confusing(double[] dArray) {System
jvm的结构.运行时数据区: 当程序运行时, 它需要内存来存放字节码以及从class文件中提取出来的信息, 如: 实例化的对象, 方法参数, 返回值, 局部变量, 运算中间值等等.jvm把它们组织, 存放在运行时数据区.方法区: 存放jvm加载的类型信息.包括: 类型基本信息, 常量池, 字段信息, 方法信息, 类变量, 指向ClassLoader的引用, Class类的引用, 方法表.类型信息:
java最初的设计目标是网络应用, 所以安全尤为重要. java安全模型主要集中在防止终端用户受到不被信任的程序的破坏. 为了达到这个目标, java提供了一个称之为"沙箱"的模型. 一个java程序必须在沙箱边界内运行. 沙箱组件包括: 类加载器体系结构, class文件验证, java内置的安全特性, 安全管理器以及API.
java体系结构有4个组成部分, 每个部分都有相应的规范. 他们是java编程语言, java class文件格式, java API, java虚拟机.如图:java虚拟机和java API. java程序之所以可以在不同的电脑上运行,是因为java平台在不同的操作系统和硬件平台上都有实现.java虚拟机是一个抽象的电脑, 它的规范定义了一些所有的虚拟机都必须实现的特性和功能, 但是也留给不同的
平台无关性java的平台无关性是java语言, class文件, API, JVM共同作用的结果.java平台(即java虚拟机和java API)是java的平台无关性的最重要的保证. 因为JVM和API在不同的硬件和操作系统上得以实现,使得java程序不用关心底层, 因为它在任何时候都只和java平台打交道. java平台在java程序和底层平台之间扮演了缓冲的角色.java语言能够从它的原始
类的生命周期http://hi.csdn.net/attachment/201009/9/0_12840264063r7D.gifjvm通过加载(loading), 链接(linking), 初始化(initialization)使一个类可以被运行中的程序使用. 加载就是把类的二进制形式的数据装进jvm; 链接就是安排组织这些二进制的数据使之达到运行时状态; 链接又分为三个子过程, 验证, 准备,
class文件是为java程序精确定义的二进制文件格式. 正是因为这种精确的定义, 使得无论在任何平台或程序上产生的class文件都可以在其他平台的jvm上运行. 所以说class文件也没有那么神秘, 它的结构相对来说非常的固定. 每个class文件描述了一个单独的java类或接口. 所有类文件中的信息都以下面四种基本类型存储:u1a single unsigned byteu2two unsig
这些工具都在%JDK_HOME%/bin下. jdk5.0以上基本都有这些工具. jconsole: 是一个图形化的工具, 可以连接至本地或remote的虚拟机, 提供实时的性能视图和资源消耗信息. 不过 如果想连接到weblogic server所使用的虚拟机, 需加启动参数: -Dcom.sun.management.jmxremote. 为了连接至远 程weblogic server, 还需







