Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186047
  • 博文数量: 89
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 828
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-08 10:44
文章分类
文章存档

2014年(9)

2013年(80)

我的朋友

发布时间:2013-11-15 16:21:10

我们常用javah去生成JNI的头文件,然后去实现自己定义的JNI方法,使用这种方式比较传统,我们可以看到定义的格式甚至连名字都必须按照规范[cpp] view plaincopyJNIEXPORT jint JNICALL Java_test_symlink    (JNIEnv *, jobject, jstring, jstring);  完整的结构是Java_classpath_classname_native .........【阅读全文】

阅读(435) | 评论(0) | 转发(0)

发布时间:2013-11-15 16:16:47

Hotspot主要有两种解释器,而下面我们主要讨论的是 Template Intepreter也叫asm interprete解释器, 文章下面的介绍基本都是基于template解释器我们举一个invokespecial的例子,下面是templateTable方法解释invokespecial的代码[cpp] view plaincopyvoid TemplateTable::invokespecial(int byte_no) {    .........【阅读全文】

阅读(771) | 评论(0) | 转发(0)

发布时间:2013-11-15 16:11:44

这是jvm当初始化类的时候,class的调用层级关系instanceKlass::initialize()      -> instanceKlass::initialize_impl()            -> instanceKlass::link_class()                  -> instanceKlass:.........【阅读全文】

阅读(794) | 评论(0) | 转发(0)

发布时间:2013-11-14 16:16:32

二分法基本上学计算机的都听过,但是有人不知道的就是其实二分法是减治法的思想。所谓减治法和分治法有一个主要差别就是减治法是减去一般,就是分治之后只需要解决原问题的一半就可以了得到全局问题的解了。所以速度很快。下面是二分法的递归程序和非递归程序和主测试程序:[cpp] view plaincopyprint?#include<iostrea.........【阅读全文】

阅读(334) | 评论(0) | 转发(0)

发布时间:2013-11-14 16:11:06

[csharp] view plaincopy--[[      工厂方法模式:              一个抽象产品类,可以派生出多个具体产品类。              一个抽象工厂类,可以派生出多个具体工厂类。              每.........【阅读全文】

阅读(421) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册