共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
《计算机系统应用》1996,5(10):53-57
《第一篇》三、Java的开发环境Java自95年5月向外推出后,已取得了上百个公司的支持,由于诸多公司的参与,Java已进入其迅速发展、完善的阶段,新的开发环境,新的类库,新的应用领域的API,不断出现,下面,我们只对SUN公开发行的Windows95Jayal.01的主要开发工具和类库作简要介绍。在Windows95中,Java的开发工具是运行DOSShell窗口下的程序:·Javac与javac-g是加va编译器,在没有错误的情况下,它从java程序生成Java的字节代码,即从.jsva文件生成。lass文件。jsvac-g是非优化的java编译程序,提供用于调试的字节代码。tia… 相似文献
3.
Java 以其跨平台的特性得到广泛应用,其代码可以一次编译多处执行。但正是这种特性给它带来了一定的局限性,一些与平台相关的功能就不能很好地支持。幸运的是Java提供了完备的C语言接口,让我们可以利用C语言的强大功能来弥补Java的不足。 以下提供了在JDK 1.2、Visual C~( )6.0环境下有关Java调用C函数的具体过程,以及一些数据类型的转换方法。 相似文献
4.
5.
您喜欢Java编码吗?您仍在使用SUN公司的JDK吗?您厌倦了“编写代码→切换到DOS窗口→编译→运行”的枯燥流程吗?那就跟我来吧! Java语言是一种令人心动的语言,它的各种优良特性吸引了大批的软件开发者,许多大公司也纷纷加入了Java的行列,因而出现了许多先进的Java开发工具,如symantec Cafe、Visual J++、Java WorkShop等, 相似文献
6.
DinoEsposito Drmy 《软件》2001,(4):53-54
微软公司已经在Visual Basic (VB)和 Active Server Pages (ASP)上取得了成功,但是他们在 ActiveX上却没有那么好的运气。Sun 公司成功地推出了Java,但不幸的是尽管Java有很优秀的结构,却在编程语言上暴露出了不足。从Java到C# Java的最优秀之处正是它的所谓“一次编译到处运行”,这实现了真正的跨平台执行。Java提出了一种汇编代码中间层的概念—字节码,字节码被 Java虚拟机解释执行。一旦你用Java编 相似文献
7.
8.
Sun终于在2006年11月13日宣布使用GPLV2许可证开放Java源代码。发布了第一个Java SE代码发布版和可构建的Java ME代码发布版,同时宣布相应开源社区成立;12月,Java SE 6 GA版发布;明年4月,发布可构建的JDK。之前被反复猜测的许可证问题,终 相似文献
9.
一、从JDK1.0升级到JDK1.1 Java标准类库中对Internet和Web内建的支持,使得开发者可方便地开发网络应用。随着Java的不断发展,JavaSoft的开发工具JDK也在不断发展和完善。JDK在版本上遵循向后兼容性,原则上,在JDK1.0下运行的任何Applet和Application均能在新版JDK1.1下正确运行。但JDK1.0的某些方法甚至Package在JDK1.1下是不提倡使用的。要找出哪些方法是不提倡使用的,可带deprecation参数进行编译。 由于JDK1.1在很多方面对JDK1.0进行了改进和功能扩充,因而升级是不可避免的。 相似文献
10.
11.
一个基于混合并发模型的Java虚拟机 总被引:3,自引:0,他引:3
从解释执行到及时编译的转变极大地提高了Java程序的运行速度.但是,现有的Java虚拟机还有待进一步的改进.提出了一种新的Java虚拟机编译与执行模型--混合并发模型HCCEM(hybrid concurrent compilation and execution model).该模型通过多线程控制方式将字节码的编译与执行过程相重叠,从而获取加速的效果.另外还给出了基于HCCEM的Java虚拟机JAFFE的设计方案,并就实现中的执行模式切换、异常处理以及层次线程等问题进行了讨论.实验结果表明,HCCEM能 相似文献
12.
分析了Java字节码保护技术的现状,在此基础上提出了一种基于JVMTI的Java字节码保护技术,使得Java字节码的安全级别相当于传统的二进制代码。最后,给出了该技术在Win-dows平台和Linux平台下的实现方案。 相似文献
13.
传统的Java程序利用软件Java虚拟机(Java Virtual Machine,JVM)对Java字节码文件进行解释或二次编译后交由本地CPU执行,其运行速度大大受限,而硬件JVM处理器可直接执行Java字节码,因而大幅提高了Java程序的运行速度,所以硬件JVM处理器是突破Java程序性能瓶颈的最有效方法.本文以Jop Java及picoJava为例,根据Java虚拟机的规范分析了硬件JVM处理器中最重要的流水线结构、堆栈结构及操作的实现方式、指令折叠技术和字节码与微码的映射技术,并提出了改进措施. 相似文献
14.
Java虚拟机即时编译器以方法为单位进行编译,编译器将字节码方法编译成可执行代码,并经过数据cache存入内存中,当再次执行到该代码段时,处理器需要从包含该代码段的内存区域取指令执行,如果该内存区域在数据cache中已经建立映射,就可以直接从数据cache中读取数据,读数据的性能就会有大幅度的提高.但是编译生成的大量可执行代码在cache中频繁替换,当生成代码被替换出cache后,代码再次执行时处理器必须访问速度较慢的主存储器,成为编译器的性能瓶颈.设计并实现了硬件cache锁机制,提出了一种软硬件协同设计的即时编译方法.通过该方法,生成代码执行时的cache失效次数降低了6.9%,SPECjvm2008中程序最高获得了17.9%的性能提升,平均性能提升4.2%. 相似文献
15.
上一讲我们就Java平台技术进行了全面系统的介绍,在本讲中,我们将在介绍Java芯片技术及其发展的基础上,探索一下Java技术在信息家具中的应用。 一、Java芯片技术 前面几讲中,我们已经知道用Java语言可以编写一个Java应用,这个应用的实现方式通常有三种,如图1。第一种方式是解释器方式,Java的字节码需要经过解释器变成操作系统可识别的代码,最后在通用的CPU上运行;第二种是编译器方式,Java的字节码经过编译器编译成可执行的二进制机器码,最后的硬件仍然是通用CPU芯片;第三种方式就是我们将要谈到的Java芯片方式,即Java的字节码不通过其他软件处理,直接在Java CPU上运行。该CPU内置了Java 相似文献
16.
在嵌入式Java芯片中使用即时编译技术 总被引:1,自引:0,他引:1
Java虚拟机具有面向堆栈与面向对象的特点,不利于硬件有效支持字节码的直接执行,传统JIT也不适应嵌入式系统的应用环境,介绍了在自行设计的嵌入式Java芯片中使用JIT的技术途径,通过对Java虚拟机堆栈和复杂指令的支持,密切配合JIT软件,较好地解决了Java芯片设计中的问题。测试结果表明,相对于目前前界最好的picoJava-Ⅱ内核而言内核而言,JC401的编译后代码性能提高了1.2至1.9倍,在硬件复杂度、执行速度、内存开销等方面都有较大程度的改善,适合于嵌入式应用。 相似文献
17.
泛型编程是面向对象的进一步发展,从更高的角度对世界进行抽象,为面向对象的不足之处提供了解决之道.它可让你重复运用既有的算法,而不必在环境类似的情况下再重新撰写相同代码,使得处理的问题更加抽象化,是一种优美而又不失效率的通用型程序设计方法.JDK 1.5中引入了对Java语言的多种扩展,泛型(generics)即其中之一.本文讨论JDK 1.5的泛型实现. 相似文献
18.
原生代码已在Android应用中广泛使用,为恶意攻击者提供了新的攻击途径,其安全问题不容忽视。当前已有Android恶意应用检测方案,主要以Java代码或由Java代码编译得到的Dalvik字节码为分析对象,忽略了对原生代码的分析。针对这一不足,提出了一种基于双层语义的原生库安全性检测方法。首先分析原生方法Java层语义,提取原生方法函数调用路径,分析原生方法与Java层的数据流依赖关系以及原生方法函数调用路径的入口点。对于原生代码语义,定义了数据上传、下载、敏感路径读写、敏感字符串、可疑方法调用5类可疑行为,基于IDA Pro和IDA Python对原生代码内部行为进行自动分析。使用开源机器学习工具Weka,以两层语义作为数据特征,对5336个普通应用和3426个恶意应用进行了分析,最佳检测率达到92.4%,表明所提方法能够有效检测原生库的安全性。 相似文献
19.
20.
Java是一种真正面向对象的适用于网络环境的编程语言,具有简单、移植性好、安全性高及多线程等特性,既可以开发Java的小应用程序(Applet)嵌入到浏览器上运行,又可开发独立的应用程序,通过Java解释器或在虚拟机平台上运行.目前,Java的开发环境主要有两类,一类是JDK(JavaDevelopers Kits)开发工具集,它基于命令行格式;另一类是可视化的开发工具,如Sun的JavaWorkShop、微软的Vi-sual J++、Symantec的Cafe和IBM的Visual Age.本文将着重介绍Visual Age.Visual Age是一种功能强大的集成开发环境,其主要特点是:(1)它是面向对象的开发环境,而不基于文件系统;(2)在保存Java程序时同步编译,可以方便地调试;(3)制作用户界面非常方便,它可以生成GUI及其事件处理机制的全部代码; 相似文献