JAVA
pony
这个作者很懒,什么都没留下…
展开
-
JAVA中extends 与implements
JAVA中extends 与implements有啥区别? 1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。 extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用 2.extends是继承父类,只要转载 2011-10-28 10:58:40 · 1335 阅读 · 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 · 697 阅读 · 0 评论 -
B/S架构下applet,JNI实现对客户端硬件的读取
声明:本文只是提供了大体的思路,文中所涉及到的代码,不保证都能无错误运行 前言 项目要求连接读卡器读写IC卡。由于项目是用PHP开发,所以刚开始设计的是用PHP连接读卡器(几个人还都没察觉有什么问题,汗)。 顺便说一下PHP如何读取硬件. 第一种:开发PHP标准的extension,此种方法开发难度较高,但是后期维护很容易。 第二种:写个COM组件注册到系统里,然后转载 2012-03-27 18:09:15 · 2168 阅读 · 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 · 1127 阅读 · 0 评论 -
jni中的本地引用和全局引用
JNI支持三种类型的java对象引用:局部引用(local reference)、全局引用(global reference)以及弱全局引用(weak global reference)。三种类型的引用具有不同的生命周期,另外垃圾回收器对这三种对象引用的管理方式也不同。创建局部引用的本地方法返回后(注意:这里是指返回到java方法),局部引用将变成无效。而全局引用以及弱全局引用在本地方法返回后,仍转载 2012-03-26 22:49:29 · 4852 阅读 · 1 评论 -
JNI 引用与缓存
全局引用/局部引用/弱全局引用 从java虚拟机创建的对象传到本地c/c++代码是会产生引用。根据java垃圾回收机制,只要有引用存在就不会触发引用指向的java对象的垃圾回收。 这些引用在JNI中分三种: 1、全局引用(Global Reference) 2、局部引用(Local Reference) 3、弱全局引用(Weak Global Reference) ----------转载 2012-03-26 22:47:08 · 1540 阅读 · 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 · 832 阅读 · 1 评论 -
JNI学习笔记——局部和全局引用
JNI将实例、数组类型暴露为不透明的引用。native代码从不会直接检查一个不透明的引用指针的上下文,而是通过使用JNI函数来访问由不透明的引用所指向的数据结构。因为只处理不透明的引用,这样就不需要担心不同的java VM实现而导致的不同的内部对象的布局。然而,还是有必要了解一下JNI中不同种类的引用: 1)JNI 支持3中不透明的引用:局部引用、全局引用和弱全局引用。 2)局部和全局转载 2012-03-26 22:51:04 · 21109 阅读 · 0 评论 -
JNI 返回结构体参数
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章: 利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial 这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行转载 2012-03-01 09:54:40 · 566 阅读 · 0 评论 -
单例模式(java)
设计模式 概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。 单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例转载 2012-02-22 20:48:40 · 669 阅读 · 0 评论 -
JTable常见用法细则
转载自:http://www.blogjava.net/sitinspring/archive/2007/12/18/168425.html JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTable table = new JTable();转载 2011-12-14 15:45:32 · 586 阅读 · 0 评论 -
用Java实现非阻塞通信
注明出处:http://www.chengxurensheng.com/htm/2011/2/663.htm 用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式。这些服务器程序或客户程序在运行过程中常常会阻塞。例如当一个线程执行ServerSocket的accept()方法时,假如没有客户连接,该线程就会一直等到有了客户连接才从accept()方转载 2011-12-06 15:00:04 · 853 阅读 · 0 评论 -
java 非阻塞通信
转载表明出处:http://blog.csdn.net/lin49940/article/details/4456238 本篇文章观点和例子来自 《Java网络编程精解》, 作者为孙卫琴, 出版社为电子工业出版社。 对于用ServerSocket 及 Socket 编写的服务器程序和客户程序, 他们在运行过程中常常会阻塞. 例如, 当一个线程执行 ServerSocket 的accep转载 2011-12-06 09:20:13 · 5256 阅读 · 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 · 1118 阅读 · 0 评论