我们都知道java虚拟机所管理的内存区域包括方法区,堆,虚拟机栈,本地方法栈,程序计数器。 在《深入理解java虚拟机》中,周志明老师对虚拟机栈进行了讲解,但是对本地方法栈却一笔带过。今天我们就来对本地方法栈做下深入...... 首先我们先回顾一下虚拟机栈。 1.虚拟机栈 1.1虚拟机栈的特点 虚拟 ...
分类:
其他好文 时间:
2020-04-03 00:22:10
阅读次数:
84
运行flink示例时,示例链接(https://ci.apache.org/projects/flink/flink-docs-release-1.10/zh/getting-started/walkthroughs/datastream_api.html)报错,内容如下: Error: A JNI ...
分类:
其他好文 时间:
2020-03-27 18:27:35
阅读次数:
683
CAS CAS(CompareAndSet)是保证并发安全性的一条CPU底层原子指令,它的功能是判断某个值是否为预期值,如果是的话,就改为新值,在CAS过程中不会被中断。 compareAndSet 在JNI(Java Naive Interface)中实现,位于unsafe.cpp文件,关键的语句 ...
分类:
其他好文 时间:
2020-03-26 12:31:43
阅读次数:
647
JNI(JavaNativeInterface)是一组API和标准,作用是实现Java和其他语言(主要是C/C++)的通信。出于运算速度等方面的考虑,一些对运算性能要求较高的算法往往是基于C/C++语言(与硬件关联性更强)实现的。如果应用程序需要基于JAVA编程实现时,这就会有一些矛盾。此时,通过JNI技术,Java开发者可以在不了解算法内容的情况下,方便快捷的使用C/C++加密算法的动态库,实现
分类:
编程语言 时间:
2020-03-20 13:11:02
阅读次数:
96
上述问题一般是由于eclipse和JDK位数不一样导致的,因此首先查看eclipse和JDK分别是多少位的。确定是位数的不同导致的之后,通常的解决方案是卸载一个,安装和另一个位数相匹配的版本。 如何查看eclipse的位数? 打开eclipse的安装目录,右击eclipse.ini以记事本的方式打开 ...
分类:
其他好文 时间:
2020-03-18 15:47:12
阅读次数:
62
JVM | 垃圾回收Java垃圾回收的概念垃圾回收器安全点和安全区域 Java垃圾回收的概念如何判断哪些是垃圾对象,引用计数法,根搜索算法哪些是GC RootsJVM栈中的引用方法区静态变量的引用JNI(即native方法)中的引用方法区(永久代)会发生GC吗,会回收哪些对象?方法区的垃圾回收主要回... ...
分类:
其他好文 时间:
2020-03-12 09:20:50
阅读次数:
72
有个需求,想判断手机里是否安装指定的app,没找到现成的代码,参考Delphi代码实现了一个,当返回空串时,表示没有安装app。 function GetVersionString(APackageName:string): string; //uses Androidapi.JNI.Graphic ...
分类:
移动开发 时间:
2020-03-01 14:39:00
阅读次数:
99
时间:2020/1/18 17:34:09 浏览:24 来源:互联网 记录简单的在Docker 上安装Tomcat 首先我是在云服务器上(Centos系统)安装的Docker,我们需要在https://hub.docker.com/ 上查找Tomcat镜像 [root@VM_0_17_centos ...
分类:
其他好文 时间:
2020-02-29 13:10:57
阅读次数:
112
>一、案例环境
二、部署Gitlab
1)部署Gitlab
2) 配置免密登录
3)测试免密登录
三、部署Jenkins
四、Jenkins集成Gitlab
五、部署Nginx
六、Jenkins实现代码自动上线
七、Jenkins实现代码自动部署与回退及重复构建
...
分类:
Web程序 时间:
2020-02-25 23:54:10
阅读次数:
156