是什么 全称compare and swap,一个CPU原子指令,在硬件层面实现的机制,体现了乐观锁的思想。 JVM用C语言封装了汇编调用。Java的基础库中有很多类就是基于JNI调用C接口实现了多线程同步更新的功能。 原理 CMS有三个操作数:当前主内存变量的值V,线程本地变量预期值A,线程本地待 ...
分类:
编程语言 时间:
2018-06-22 01:06:36
阅读次数:
217
1、编写native接口 2、根据native接口生成声明文件(.h) 3、编写接口代码调动so动态库(.c) 4、根据.h、.c编译生成so,如下makefie文件make生成libengine.so 5、java调用native接口 6、配置动态库路径 ...
分类:
其他好文 时间:
2018-06-17 17:53:57
阅读次数:
212
3D数学 MySql Cocos2D与Cocos2Dx 汇编 C语言 数据结构与算法 C++ C# C#网络编程 unity 图形接口 unreal ...
分类:
其他好文 时间:
2018-06-13 21:08:27
阅读次数:
211
对象锁和类锁wait sleepAMSactivity启动流程handler消息机制JNI相关 1.looper.prepare()做了啥操作https://www.cnblogs.com/ganchuanpu/p/5979103.html2.looper如何知道当前线程是哪个线程https://b ...
分类:
其他好文 时间:
2018-06-12 23:32:15
阅读次数:
366
对于一直想把cocos2d-x项目发给朋友看,但是又不会打包成exe,阅读完此文章就会实地操作cocos2dx lua 项目如何打包成exe文件。 不过在此之前要说明一点,最好做成release版本后再打包成exe,不然的话,别人的机器可能会提示缺少dll之类的,(release版本也一样,也可以像 ...
分类:
其他好文 时间:
2018-06-11 19:01:11
阅读次数:
996
Java操作系统硬件的方法Unsafe Java中通过Unsafe类native方法,通过JNI绕过JVM来操作系统cpu、内存等硬件,实现更高效率的操作,在Java基础类库和第三方开源库中都有广泛的应用,比如JUC、Netty、Kafka等。通过Unsafe你可以自己内存管理、实例化对象、操作类、 ...
分类:
其他好文 时间:
2018-06-10 15:25:34
阅读次数:
170
Java实现中client端的RPC层(java实现)如何通过JNI来调用IPC层(C++实现)发送数据 TestServer通过addService向Service_manager注册的时候TestServer是Client端,Service_manager是Server端; TestClient ...
分类:
编程语言 时间:
2018-06-09 00:54:10
阅读次数:
235
1.JNI函数注册方式 在Android开发中,由于种种原因我们需要调用C/C++代码,在这个时候我们就需要使用jni了, jni在使用时要对定义的函数进行注册,这样java才能通过native关键字定义的方法找到对应的C/C++函数 注册函数的方法有两种: 静态注册和动态注册。由于静态注册已经在上 ...
分类:
移动开发 时间:
2018-06-06 18:24:53
阅读次数:
263
ImageView 1. ImageView是继承于Widget的,是cocos2d-x的基类 2. 实现了类似于按钮监听的事件,通过addTouchEventListener添加事件 Sprite 1. Sprite类继承于Node,是cocos2dx中的渲染基类。 2. 需要通过EventLis ...
分类:
其他好文 时间:
2018-06-06 12:22:16
阅读次数:
250
1.下载地址:http://www.cocos.com/download 2. 3.cd 到当前文件夹 aaaa$ ./setup.py Setting up cocos2d-x... ->Check environment variable COCOS_CONSOLE_ROOT ->Search ...
分类:
其他好文 时间:
2018-06-04 16:45:21
阅读次数:
108