
Java 学习
文章平均质量分 56
泉水老叮当
虚心学习,每天进步一点点。
展开
-
Jre, JVM 和 JDK
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两转载 2016-11-25 08:28:47 · 304 阅读 · 0 评论 -
Activity启动过程
Step 1. 无论是通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityManagerService.startActivity接口; Step 2. ActivityManagerService调转载 2016-11-25 08:29:56 · 454 阅读 · 0 评论 -
JRE 浅谈
机器上安装多个版本的JRE,让Java程序运行在对应的JRE版本,转载 2016-11-28 10:12:22 · 801 阅读 · 0 评论 -
在Java程序中加载Native/Dynamic DLL
虽然很少或者说Java本身也不推荐用Java去调用Native/Dynamic DLL,但是Java还是提供了该功能,以方便开发人员可以利用Navtive code去更好的实现Java不能实现的功能(比如效率原因或者很多老的代码)。有好几种方法可以让JAVA在运行过程中找到并加载DLL:1. Call System.load去加载dll (绝对路径)import com.chilkat翻译 2017-12-19 09:14:25 · 1086 阅读 · 0 评论 -
利用Eclipse 引用 jar包的几种方法
在学习Java的时候,我们都需要编译器,而Eclipse是其中广泛应用的编译器,下面是个人在学习Java的过程中利用Eclipse去引用其他的lib和发布程序的一点心得。1,引用其他的lib(本例引用的lib为 a.Jar),启动Eclipse,新建Java project,添加新类 MyTest.java,并在里面加入main 函数,右键新建的project,选择build path,原创 2017-12-12 09:46:14 · 7189 阅读 · 0 评论 -
利用Eclipse发布Java程序
Eclipse作为重要的Java编译器,利用其发布程序是其中必要的一环。在Eclipse中新建Java project,然后增加类,并含有main函数,作为启动类。在main函数中简单增加如下代码利用Eclipse调试程序,在Console window中输出 my third test!,则程序编译通过.右键 project,选中menu - export,会弹出如下窗口原创 2017-12-12 10:16:00 · 4347 阅读 · 0 评论 -
Java调用C/C++编写的第三方dll动态链接库(非native API)--- JNI
这里主要用的方法是JNI。在网上查资料时看到很多人说用JNI非常的复杂,不仅要看很多的文档,而且要非常熟悉C/C++编程。恐怕有很多人在看到诸如此类的评论时已经决定绕道用其他方法了。但是,假如你要实现的功能并不复杂(简单的参数传递,获取返回值等等),我还是支持使用这个方法的。Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码转载 2017-12-19 16:40:40 · 604 阅读 · 0 评论 -
Java 多线程编程
多线程是提高程序运行效率的一种方式,就是让多个互相独立的任务同时运行,他们之间没有相互的依赖(相对的),各线程是并行运行的。多线程不是没有缺陷的,现在的很多操作系统启动的时候就是多线程,但是他们需要做一些元素的基本保护,因为很多内容不是线程安全的,需要开发者去保证他们的线程安全,这就是线程之间的数据共享的问题。多线程的问题与编程语言无关,不管是什么语言,只要是支持多线程(基本所有的编程语言都支原创 2017-12-13 15:07:05 · 213 阅读 · 0 评论 -
Java 调用Native Method 和Library
Java 调用Native Method和Libary,就会丢失Java自己的一些属性,比如夸平台运行,除非你确认必须调用Native Method 和Library,否则尽量别用,我们通常这样用的原因是之前我们写了很多代码,希望重用,或者是因为执行速度的原因我们需要利用Native code去运行特定的功能。1. 调用Native Method和Library的例子,public cla原创 2017-12-18 10:05:03 · 913 阅读 · 0 评论