
Java
窦哲
态度角度思考改变行动时间差
展开
-
StringBuilder、StringBuffer、String区别
相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个新的字符操作的类—— StringBuilder (先别忙着扔我砖头,我还算清醒,我这里说的不是 C #, Java 也有 StringBuilder 类)。那么这个 StringBu转载 2013-12-07 13:45:16 · 586 阅读 · 0 评论 -
Java Socket网络编程
循序渐进Socket网络编程(多客户端、信息共享、文件传输) 前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。1、TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使转载 2014-04-09 15:58:43 · 1077 阅读 · 0 评论 -
1. JNI Design
来自:JNI Design1. JNI Interface Functions and PointersNative code 通过调用 JNI funtions 访问 Java VM features。通过 interface pointer 获取到JNI functions。Interface pointer 是一个pointer指向一个pointer,这个pointer指向一个pointer数翻译 2017-11-29 18:04:57 · 217 阅读 · 0 评论 -
2. JNI 类型和数据结构
来自:JNI Types And Data Structures1. Primitive TypesPrimitive Types and Native Equivalents: Java Type Native Type Description boolean jboolean unsigned 8 bits byte jbyte signed 8 bits翻译 2017-11-29 18:08:58 · 273 阅读 · 0 评论 -
3. JNI Functions - Interface Functions Table
来自:Interface Functions Table通过参数JNIEnv来访问每个方法。JNIEnv类型是一个指向存储所有JNI方法指针结构的指针 (The JNIEnv type is a pointer to a structure storing all JNI function pointers)。 定义:typedef const struct JNINativeInterface翻译 2017-11-29 18:10:39 · 343 阅读 · 0 评论 -
4. The Invocation API
来自:The Invocation API1. Overview举例说明如何使用Invocation API中的方法。下面使用C++代码创建一个Java VM,然后调用一个称为Main.test的static method。 Invocation API允许native application使用JNI interface pointer访问VM特性。Eg: #include <jni.h>翻译 2017-11-29 18:13:41 · 437 阅读 · 0 评论