- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 JDK9新API:List.of();Map.of();Set.of();
用于简单的创建不可变的少量元素的集合,如: public class HelloJDK9 { public static void main(String[] args) { Set<String> str1=Set.of("a","b","c"); //str1.add("c");这里编译的时候不会错,但是执行的时候会报错,因为...
2017-09-28 15:02:48 15446 5
原创 JDK9新API:Thread.onSpinWait()
我们经常会在线程里做一个while(boolean){}的操作,来进行条件等待,比如: new Thread() { @Override public void run() { while (isCall) {//女神怎么还没回我消息啊 try {...
2017-09-28 14:30:06 3195 3
原创 利用IDEA进行JNI开发:使用NDK生成Linux平台下的so文件
使用NDK生成Linux平台下的so文件和使用MinGW生成Windows平台下的dll文件前半部分是一样的,都是用javah生成头文件,再根据头文件编写.c(C文件)或者.cpp文件(C++文件),最后利用这个文件生成各自的库先下载好自己平台下的NDK文件,下载地址:NDK 下载 流程如下:1.编写包含native方法的类2.将此类使用javah生成对应的头文件(推荐下...
2017-09-16 00:08:24 3662
原创 利用IDEA进行JNI开发:生成Windows平台下的dll文件
由于站在巨人的肩膀上,学习过程中没遇到什么问题,所以此篇文章仅作为个人补充的内容。阅读此篇文章前,请先站在巨人的肩膀上IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇总结下流程:1.编写包含本地方法的类2.使用javah获得头文件(这里不太了解的,可以看下小生我的IDEA开发,Jni中javah使用方式的探索)3.使用头文件编写.c源文件4.使...
2017-09-15 17:50:11 3546
原创 IDEA开发,Jni中javah使用方式的探索
javah个人认为只是一个帮助我们便捷生成.h头文件的工具而已,而不需要去build生成class什么的,只需要.java文件里面的内容而已。而.java文件里面你写的native方法和build之后.class文件里的内容并没有不同,怀着这样的想法,进行了下面的测试。1.正确的做法 目录如下,1.打开终端,进入java目录(打开终端默认是项目的根目录,.代表当前目录,....
2017-09-15 09:18:43 1798
原创 利用IDEA和exe4j生成exe文件及资源文件和so、dll文件的放置
在网上搜索大部分文章,发现并不能完全解决自己的问题时,遂自己摸索,然后总结写下此文。在贴出具体步骤前,我们需要先换位思考下,假如我们是设计者我们该如何让一个java项目展现在用户面前呢1.首先得有个java环境吧,才能在jvm上跑你的虚拟机(jre文件夹)2.跑你的项目,jvm首先得知道你写了啥代码吧(jar包),并且知道这个项目的入口在哪(main函数)3.假如你项目里用了...
2017-09-04 14:59:26 4289 3
Rxtx包和工具类代码
2017-10-16
Java_Swing程序设计(附个人书签)
2017-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人