API(Application Programming Interface,应用程序编程接口)
是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 运行Java程序时,虚拟机装载程序的class文件所使用的Java ...
分类:
编程语言 时间:
2014-11-05 16:56:38
阅读次数:
204
Jvm加载class文件的机制 http://samuschen.iteye.com/blog/1119539Jvm内存解析 http://www.2cto.com/kf/201109/102699.html(简单浅显明了) http://yhjhappy234.blog.163.co...
分类:
编程语言 时间:
2014-11-05 00:12:12
阅读次数:
229
1、使用命令wsimport自动生成java代码 wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具. wsimport.exe位于JAVA_HOME\bin目录下。 常用参数为: ?-d - 将生成.class文件。默认参数。 ?-s - 将生成...
分类:
编程语言 时间:
2014-11-04 19:38:08
阅读次数:
334
jar包是由.class文件压缩而成。要查看jar包中的内容,使用压缩工具 解压缩即可。也可以做修改,并重新打成jar包。总结一下最近学到的一些打jar包的方法: 一、DOS下使用jar命令 打jar包 (1)在DOS下输入命令:">jar",可以查看它的用法,如下图: (2)以下是一些常用例子,例...
分类:
编程语言 时间:
2014-11-04 19:32:03
阅读次数:
227
一、什么是ClassLoader? ?????????大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入...
分类:
编程语言 时间:
2014-11-04 15:24:57
阅读次数:
264
今天刚好有同学问了下Java编译后产生的.class文件名的问题,虽然一直都在使用Java做开发,但是之前对编译后产生的.class文件名的规范也基本没做了解过,也真的是忏愧啊!今天无论如何都要总结下。下面是本人今天做的实验1、创建类ClassA,观察产生的.class文件。目的是测试没有任何继承、...
分类:
编程语言 时间:
2014-11-03 13:00:01
阅读次数:
223
在Java中,字符串可以直接赋值或者使用new来新建,直接赋值的话是编译阶段(.class文件)中就将该字符串值放到常量池中,以后如果有其他变量直接赋予同样的值的话就不再分配内存空间,而是直接给它个引用地址;而使用new来创建的话是在程序运行时才分配的空间,是一个新的引用地址,可以通过inter()...
分类:
编程语言 时间:
2014-11-03 12:43:36
阅读次数:
257
源码混淆什么 Java?是一种跨平台的、解释型语言,Java?源代码编译成中间”字节码”存储于?class?文件中。由于跨平台的需要,Java?字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访...
分类:
移动开发 时间:
2014-11-01 12:05:31
阅读次数:
250
源码混淆什么
Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为...
分类:
移动开发 时间:
2014-11-01 11:25:31
阅读次数:
207
个人理解:jsp技术是基于servlet技术的一个改进,将java代码和html的分离简化了编程的复杂度,jsp实际也是一个servlet。jsp执行过程:客户端请求-action通过javabean传递变量给jsp-jsp通过jsp引擎编译成servlet源码-源码编译成class文件-执行cla...
分类:
Web程序 时间:
2014-10-31 13:24:06
阅读次数:
150