最新文章列表

利用JNI调用C/C++方法实现从控制台输入密码

     摘要: 用Java从控制台输入密码 本来以为是很简单的问题,查了一下发现Java居然没提供这样一个方法。目前实现的方式有2个,一个是利用JNI来调用C/C++方法,另一个是使用多线程。 本文使用JNI调用C/C++的方法实现  阅读全文Zou Ang 2007-02-24 22:06 发表评论
richardeee 评论(0) 有1084人浏览 2007-02-24 14:06

eclipse3.2和tomcat5.5产生的错误,请教解决

tomcat启动的时候是正常的,但是当tomcat退出的时候提示下面的错误: 信息: Stopping Coyote HTTP/1.1 on http-8080 2007-1-2 1:57:55 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: Failed shutdown of Apache Portable Run ...
dzgwt2004 评论(0) 有2726人浏览 2007-01-02 02:00

Swing破局:打造半透明窗口

编者注:下面这个来自《Swing Hacks》一书的例子是原书中一个可以看到的最为大胆的破局-模仿一个不规则外形的窗口。你可能在mp3播放器的默认皮肤中 ...
ssgemail 评论(0) 有4165人浏览 2006-12-25 13:30

用Delphi开发JNI(Java Native Interface)应用

JNI(Java Native Interface , Java 本地接口 ) 技术大家都不陌生,它可以帮助解决 Java 访问底层硬件的局限和执行效率的提高。关于 JNI 的开发,大多数资料讨论的都是如何用 C/C++ 语言开发 J ...
apusic 评论(0) 有1025人浏览 2006-12-19 05:41

(网摘)解析Java对象引用与JVM自动内存管理

         对象引用应用程序设计接口是JDKTM1.2中新定义的。该应用程序设计接口允许应用程序以对象引用的方式与JVM的内存管理器进行交互。当应用 ...
j2eemaster 评论(1) 有1503人浏览 2006-12-17 22:40

SystemDictionary

SystemDictionary正如它所暗示的那样,它是用来保存系统信息的一个字典,其实现基于Hash表。 它保存了系统已经加载了class信息。 下面是SystemDictionary保存class信息的变量。   static Dictionary*        _dictionary;     static PlaceholderTable*  _placeholders;   其中 _di ...
李静波 评论(0) 有1811人浏览 2006-12-14 13:57

参数处理

JVM.dll作为了一个引擎性质的dll,外部与其交互的接口除了各个function, 可配置的参数也是很重要的一个途径。   JNI编程中,通过JavaVMOption向JVM传递参数。   HotSpot代码中对于参数的处理主要分为两部分。 一个是由命令行参数解析出各个用户配置的值,并把这个写用户的值存储在内部变量中。 另外一部分就是分散在VM各个地方的对这些内部变量的使用。   对应的代码没 ...
李静波 评论(1) 有1859人浏览 2006-12-12 14:31

Java虚拟机的深入研究

Java虚拟机的深入研究 作者:刘学超 1  Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1  ...
renyangok 评论(0) 有2148人浏览 2006-12-12 11:30

解释器

解释器的初始化 JNI_CreateJavaVM | |-->  Threads::create_vm    |    |--> init_globals       |       |-->interpreter_init          |          |-->AbstractInterpreter::initialize            |         ...
JNI 
李静波 评论(0) 有1911人浏览 2006-12-11 14:28

jar如何生成dll

    最近在公司做一个研发项目,服务器端己完成.客户端jar包也完成了.   现在面临的问题是如何将jar生成dll,能让不同的语言可以引用,如C++,VC++,VB... 在网上找了些资料,说是可以用visual J++生成,是否有人做过,能否指教一,二.
myworkfirst 评论(3) 有6150人浏览 2006-12-11 09:51

调试jvm.dll

阅读JVM代码的方法之一就是写一个JNI程序,然后单步跟踪代码。   一、编译出jvm.dll的debug版本。    在我的机器上我用了这个编译命令:build debug compiler1 D:\temp\hotspot C:\Java\jdk1.7.0    编译的详细方法,可以参考这里。   二、假设jre安装在:C:\Java\jre1.7.0,那么在C:\Java\jre1.7.0\b ...
李静波 评论(3) 有4242人浏览 2006-11-29 12:20

hotspot\src\share\vm\prims\jni.cpp

JNI_CreateJavaVM位于jni.cpp中。 很显然JNI_CreateJavaVM也只是一个Wrapper,它调用了Threads::create_vm 其中有意思的代码是:   result = Threads::create_vm((JavaVMInitArgs*) args, &can_try_again);   if (result == JNI_OK) {     Ja ...
李静波 评论(0) 有2778人浏览 2006-11-17 13:29

从哪里入手呢?

这么多行的代码从哪里看呢?我想到了Java.exe。 在目前发布的代码中Java.exe的代码还没有被以GPL的协议OpenSource。 只好先借助原来发布的代码来阅读Java.exe的实现了。   我用这个 \jdk-1_5_0-src-scsl\j2se\src\windows\bin 来阅读了Java.exe的代码。   Java.exe的实现使用了JNI。也就是说JVM对外暴露的唯一接口就 ...
李静波 评论(0) 有1917人浏览 2006-11-16 13:29

About JNI...

JNI,Java Native Interface.
JNI 
超级莱鸟 评论(0) 有232人浏览 2006-08-28 15:37

读取操作PDF的Java类库

Library / package License Description Adobe Acrobat Reader for Java Freeware ...
security 评论(0) 有1033人浏览 2006-05-23 14:40

jacob解决word

开发部的小弟问我如何把数据库的东西导出到word.我觉得导出到word是一个很愚蠢的做法.因为word的格式并不像excle或者html那样好控制.但我还是给了他一个方案.由于微软到现在都没有公开word和excle的文件格式,所以导致了java社区很多关于office的开源项目.JXL,POI和JACOB应该是其中较著名的.jxl主要用来对excle文档进行操作.而poi和jacob则相对强大点. ...
lcllcl987 评论(1) 有8576人浏览 2005-10-27 13:51

java -Xbootclasspath的用法.

昨晚使用eclipse的时候突然想到eclipse怎样去区分使用jdk1.4还是jdk1.5,我使用jdk1.4在eclipse运行一个java程序这时的command是 C:\j2sdk1.4.2_05\bin\javaw.exe -Xbootclasspath:C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\jre\lib\rt.jar;C:\j2 ...
ruruhuang 评论(0) 有1201人浏览 2005-09-13 16:00

java -Xbootclasspath的用法.

昨晚使用eclipse的时候突然想到eclipse怎样去区分使用jdk1.4还是jdk1.5,我使用jdk1.4在eclipse运行一个java程序这时的command是 C:\j2sdk1.4.2_05\bin\javaw.exe -Xbootclasspath:C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\jre\lib\rt.jar;C:\j2 ...
dengyin2000 评论(0) 有4924人浏览 2005-09-13 16:00

java -Xbootclasspath的用法.

昨晚使用eclipse的时候突然想到eclipse怎样去区分使用jdk1.4还是jdk1.5,我使用jdk1.4在eclipse运行一个java程序这时的command是 C:\j2sdk1.4.2_05\bin\javaw.exe -Xbootclasspath:C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\jre\lib\rt.jar;C:\j2 ...
ruruhuang 评论(2) 有29027人浏览 2005-09-13 16:00

Linux下JNI调用

    做项目,无论是遗留产品的再生产,还是对遗留产品的再利用,都不可避免的会出现一大堆的异构现象。解决异构通信问题是这类项目的主要问题。以前看见这种情况第一个解决方案就是Socket通信。说实在的自己实现Socket通信,定制通信协议,或者是实现已有的通信协议都是很头痛的事情。本人有不堪回首的历史经历。    最近同样在项目中需要去解决一个异构问题,由于时间的紧迫,以及先天的运行环境(两个部分是运 ...
非飞 评论(0) 有1053人浏览 2005-03-22 10:39

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36424) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics