JAVA
pony
这个作者很懒,什么都没留下…
展开
-
JAVA中extends 与implements
JAVA中extends 与implements有啥区别?1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2.extends是继承父类,只要转载 2011-10-28 10:58:40 · 1326 阅读 · 0 评论 -
在 JNI 编程中避免内存泄漏
转载注明出处:http://www.ibm.com/developerworks/cn/java/j-lo-jnileak/index.html?ca=drs-简介: 本文详细论述如何在 JNI 编程中避免内存泄漏。论述了 JNI 编程中可能引发的明显的内存泄漏。本文的重点是阐述 JNI 编程中潜在的内存泄漏,希望读者通过本文对 Local reference 有更深刻的理转载 2012-05-09 17:59:23 · 687 阅读 · 0 评论 -
B/S架构下applet,JNI实现对客户端硬件的读取
声明:本文只是提供了大体的思路,文中所涉及到的代码,不保证都能无错误运行 前言项目要求连接读卡器读写IC卡。由于项目是用PHP开发,所以刚开始设计的是用PHP连接读卡器(几个人还都没察觉有什么问题,汗)。顺便说一下PHP如何读取硬件.第一种:开发PHP标准的extension,此种方法开发难度较高,但是后期维护很容易。第二种:写个COM组件注册到系统里,然后转载 2012-03-27 18:09:15 · 2152 阅读 · 1 评论 -
java applet调用JNI
package appletjni;import java.net.URL;import java.io.*;public class testJNI {public testJNI() {}/* static { System.loadLibrary("testDll");//不使用这种加载方式 }*/public stati转载 2012-03-27 18:09:43 · 1118 阅读 · 0 评论 -
jni中的本地引用和全局引用
JNI支持三种类型的java对象引用:局部引用(local reference)、全局引用(global reference)以及弱全局引用(weak global reference)。三种类型的引用具有不同的生命周期,另外垃圾回收器对这三种对象引用的管理方式也不同。创建局部引用的本地方法返回后(注意:这里是指返回到java方法),局部引用将变成无效。而全局引用以及弱全局引用在本地方法返回后,仍转载 2012-03-26 22:49:29 · 4835 阅读 · 1 评论 -
JNI 引用与缓存
全局引用/局部引用/弱全局引用从java虚拟机创建的对象传到本地c/c++代码是会产生引用。根据java垃圾回收机制,只要有引用存在就不会触发引用指向的java对象的垃圾回收。这些引用在JNI中分三种:1、全局引用(Global Reference)2、局部引用(Local Reference)3、弱全局引用(Weak Global Reference)----------转载 2012-03-26 22:47:08 · 1530 阅读 · 0 评论 -
JNI(Java Native Interface)在多线程中的运用
引文地址:http://blog.csdn.net/hust_liuX/archive/2006/12/25/1460486.aspx 我在这里将文章整理了一下,重新修改了部分描述和增加了一些重要的说明事项。修改文如下: 问题描述:一个java对象通过JNI调用DLL中一个send()函数向服务器发送消息,不等服务器消息到来就立即返回,同时把JNI接口的指针JNIEnv *env(转载 2012-03-26 22:40:59 · 821 阅读 · 1 评论 -
JNI学习笔记——局部和全局引用
JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的引用:1)JNI 支持3中不透明的引用:局部引用、全局引用和弱全局引用。2)局部和全局转载 2012-03-26 22:51:04 · 21081 阅读 · 0 评论 -
JNI 返回结构体参数
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章: 利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial 这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行转载 2012-03-01 09:54:40 · 557 阅读 · 0 评论 -
单例模式(java)
设计模式概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。 单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例转载 2012-02-22 20:48:40 · 663 阅读 · 0 评论 -
JTable常见用法细则
转载自:http://www.blogjava.net/sitinspring/archive/2007/12/18/168425.htmlJTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处.一.创建表格控件的各种方式:1) 调用无参构造函数.JTable table = new JTable();转载 2011-12-14 15:45:32 · 576 阅读 · 0 评论 -
用Java实现非阻塞通信
注明出处:http://www.chengxurensheng.com/htm/2011/2/663.htm用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式。这些服务器程序或客户程序在运行过程中常常会阻塞。例如当一个线程执行ServerSocket的accept()方法时,假如没有客户连接,该线程就会一直等到有了客户连接才从accept()方转载 2011-12-06 15:00:04 · 840 阅读 · 0 评论 -
java 非阻塞通信
转载表明出处:http://blog.csdn.net/lin49940/article/details/4456238本篇文章观点和例子来自 《Java网络编程精解》, 作者为孙卫琴, 出版社为电子工业出版社。 对于用ServerSocket 及 Socket 编写的服务器程序和客户程序, 他们在运行过程中常常会阻塞. 例如, 当一个线程执行 ServerSocket 的accep转载 2011-12-06 09:20:13 · 5241 阅读 · 5 评论 -
jni使用中的问题
1、javah编译含包的class这是从网上摘录的,确实是按照这种方法编译可以的。用JNI时,需要把class文件编译成.h文件 不带包名的class:在该class文件的同级目录下,键入命令javah XXXX 例如:TestJni.class文件在D:\\java_projects\test\目录下 在命令提示行中,转到该目录下,运行javah TestJni原创 2012-05-11 10:33:42 · 1107 阅读 · 0 评论