JVM

  JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。       Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。       J…

JVM

JVM 中科永联高级技术培训中心(www.itisedu.com)       JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。         Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就…

ASP.NET防止DLL被反编译

.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。我大致的方法为 :强签名+混淆+加密。强签名强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。未签名的主程序可以引用已签名或未签名的程序集;而已签名的主程序…

web页面处理流程

声明:这里以未经过预编译的无项目文件的网站为例. 第一次请求 由相应语言的编译器根据CLS(公共语言规范)将代码编译为IL(中间代码). 第一次执行 由CLR(公共语言运行时)编译成兼容于你网站所在主机的机械代码.这个过程被称为JIT(just in time)即时编译. 注明:编译在代码未改变前都只执行一次,机械代码会被缓存在:c:/windows/microsoft.net/framework/v2.0.50727/temporary asp.net files 下面,只有再代…

.NET基础知识

在clr上编译运行的代码就是托管代码  非CLR编译运行的代码就是非托管代码  非托管代码用dispose free using 释放  理性认识: 托管: .net框架下的程序 。c#,vb.net 等等。 非托管: c++ ,vb 等等,只要不是用 .net 写的程序,都可以认为是非托管。 3.软件测试方法分为(白盒测试)(黑盒测试)。 4..NET通过对各语言先编译成( MSIL),然后再执行时用(JIT )将其编译成本地平台代码,来实现异构…

spring mvc国际化资源实现

springMVC给我们提供了国际化支持,简单来说就是设置整个系统的运行语言,然后根据系统的运行语言来展示对应语言的页面,一般我们称之为多语言。通过源码我们可以了解到springMVC对多语言的支持就是设置Locale的语言信息来实现的,只不过是设置了通过cookie、session等方式设置而已。springMVC多语言具体由拦截器LocaleChangeInterceptor,解析器LocaleResolver,资源管理器来实现。LocaleChangeInterc…

jar 包详解

未分类 , , , , , 发表评论
mail.jar java发送电子邮件 ,里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的.里面....... dom.jar 文档对象模型”(DOM)允许开发者在 XML 结构内引用、检索和更改 XML 结构中的各项元素。 jaxen-full.jar jaxen是一个用Java开发的XPath 引擎,支持JDOM, dom4j。 jaxp-api.jar JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理…

struts2必须包

未分类 , , , , 发表评论
早在struts2.0.*的时候,struts2的必备jar包需要如下几个: commons-logging-*.jar   Apache旗下commons项目的log日志包 freemarker-*.jar             一种前台页面模板,应用比较广泛 ognl-*.jar                        动态图导航语言,struts2处理前台页面的核心语言,相当实用 struts2-core-*.jar       struts2的核心包 xwork-core-*.jar             webwork的核心包,因为struts2的前身是web…

JRE 和 JVM 是什么关系

       J2SE的课程终于听完了!在总结的时候,发现我们在安装JDK的时候选择安装的JRE和java的核心机制Java虚拟机从功能上看好像是一个东西。如果一样为什么还要有两个名字呢? 既然不同,那他们又有什么样的关系呢?   先说一下什么是虚拟机: 那两天我在我机器上安装了一个虚拟机。试着看了看,安装过程就不说了非常简单。(用到了一个软件 VMware Workstation)。重新定义了硬盘大小,和内存大小,…

JDK JRE JVM 关系

1 介绍    初学Java,关于JDK和JRE以及JVM是我们学好Java的基础,下面介绍一下三者之间的关系以及用途。如有不对的地方,请各位斧正。    众所周知Java是一种语言,所谓语言必定有一定的语法。在某种语法基础之上定义各种规范就是EE和ME    JDK是Java Development kit 是Sun Microsystem针对Java开发人员的开发包。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。    JRE是…

EditRocket分析

EditRocket分析 作者:chszs 转载请注明出处!   最近使用了EditRocket IDE工具,版本v4.0.0。   EditRocket是使用Java开发的一款编辑工具,在安装目录内打包了JRE 1.6.0_20版。   EditRocket使用了不少开源工具,比如:· Apache ftp.jar包:支持FTP功能· JCraft jsch.jar包:Java SSH2实现· Mozilla jsl· jazzy-core.jar和jazzy-swing.jar包:基于Java的拼写检查API· jgoodies的looks.jar包:基于Swi…

制作运行Java的exe

    运行java程序时,由于离不开jre,所以在没有jre的机器上调试得复制jre,而且还得在命令行下运行,很不方便。于是就有批处理(*.bat)来帮我们解决这些问题。批处理很方便调试,但实际应用起来:会有窗口一闪而过,而且不能设制漂亮的图标,显然还不够完美。     网上确实有不少免费或收费的java转exe的软件,功能也很强大,网上也都介绍过,可是简单的功能我们自己也可以实现。     原理其实很简单…

Eclipse平台开始支持AJAX和动态语言

Eclipse平台将能支持动态语言和AJAX。Eclipse基金会在3月8日宣布完成三项创新的软件项目(Eclipse DLTK (Dynamic Language Toolkit)、Eclipse RAP (Rich AJAX Platform),以及Eclipse ATF (AJAX Toolkit Framework))并已开放下载。 Eclipse平台将能支持动态语言和AJAX。 Eclipse基金会在3月8日宣布完成三项创新的软件项目并已开放下载,这三项项目计划包括Eclipse DLTK (Dynamic Language Toolkit)、…