(一)概述 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开...
分类:
编程语言 时间:
2015-01-06 19:40:47
阅读次数:
123
1.Fastjson介绍Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。a.遵循http://json.org标准,为其官方网站收录的参考实现之一。b.功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛...
分类:
Web程序 时间:
2015-01-06 13:28:29
阅读次数:
282
作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次。在进入测试过程中,我们发现有一个程序模块系统内存和CPU资源消耗急剧增加,持续增长到出现java.lang.OutOfMemoryError为止。经...
分类:
编程语言 时间:
2015-01-06 11:32:28
阅读次数:
163
一、基础知识:1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+j...
分类:
编程语言 时间:
2015-01-06 11:16:04
阅读次数:
195
JNI技术对于多java开发的朋友相信并不陌生,即(java native interface),本地调用接口,主要功能有以下两点:
1、java层调用C/C++层代码
2、C/C++层调用java层代码
可能有些人会觉得jni技术破坏了Java语言的跨平台性,有这种想法可能是因为你对java理解得还不够深,如果你看看jdk源码,你会发现在jdk里面大量使用了jni技术,而且java虚拟机就是用本地语言写的,所以导致jvm并不能跨平台性,所以说java的跨平台性并不是100%的跨平台的。相反你应该看到使用...
分类:
移动开发 时间:
2015-01-05 13:01:33
阅读次数:
245
一、什么是JNI
JNI是Java Native Interface的缩写(Java本地调用),Java程序中的函数可以调用Native语言写的函数(一般指的是C/C++编写的函数),Native语言写的函数可以调用Java层的函数。
二、为什么要有JNI
Java语言的跨平台是因为在不同平台上可以运行Java虚拟机,而虚拟机是跑在具体平台上的,而本质上Java是通过JNI技术实现的跨平台,很多基层的模块在Java语言诞生之前已经有了比较优秀的实现,为了避免重复造轮子所以我们要使用JNI技术来使用已有的模块...
分类:
移动开发 时间:
2015-01-05 00:37:10
阅读次数:
331
http://blog.csdn.net/wangjinyu501/article/details/8248492 原版一、基本概念 递归算法是一种直接或者间接调用自身函数或者方法的算法。Java递归算法是基于Java语言实现的递归算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题...
分类:
编程语言 时间:
2015-01-04 18:31:57
阅读次数:
367
今天研究object源码的时候,碰到了native关键字。 简单的说就是本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言,直接操纵计算机硬件时要声明为native方法。以下是object源码, private static native void registerNa...
分类:
编程语言 时间:
2015-01-04 16:37:24
阅读次数:
143
1. JSP的定义
JSP 全称是 Java Server Pages,是 SUN 公司定义的一种用于开发动态 web 资源的技术。
它的实现就是在我们的 html 代码中嵌入 java 语言代码。jsp 文件扩展名为 .jsp。
特点:写 JSP 就像写 html 一样,但是可以嵌入 java 代码,提供动态数据。实际上 jsp
主要作为数据显示模板使用,这一点慢慢的会体会到。
...
分类:
Web程序 时间:
2015-01-04 10:04:38
阅读次数:
188
JNI:Java Native Interface。 在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。标准的java类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的你希望使用一些已经有的类库或者应用程序,而他们...
分类:
其他好文 时间:
2015-01-03 00:53:46
阅读次数:
243