1. 简介 Invocation API允许软件提供商在原生程序中内嵌Java虚拟机。因此可以不需要链接任何Java虚拟机代码来提供Java-enabled的应用程序。 以下代码演示如何使用: 创建虚拟机 JNI_CreateJavaVM() 函数载入和初始化一个Java虚拟机。调用该函数的线程被视 ...
分类:
移动开发 时间:
2018-11-27 19:29:14
阅读次数:
159
Confluence提高Java虚拟机内存版本:Confluence-6.8.5问题描述confluence内存使用率的配置都是默认的,相对会比较低,可以根据实际server的配置情况,升级内存。通过“右上角配置-->一般配置-->系统信息”查看Linux进入到${confluence}/bin目录下(默认/opt/atlassian/confluence/bin),修改setenv.
分类:
编程语言 时间:
2018-11-26 15:10:32
阅读次数:
306
Java概述 J2SE:基础包 J2EE:企业版 J2ME:安卓 编译型:编译后生成*.exe文件 解释型:将代码放到服务器上进行解释执行。 Java文件*.java先编译成*.class的文件,然后用Java虚拟机(JVM)执行。 JRE(Java Runtime Environment Java ...
分类:
编程语言 时间:
2018-11-26 13:47:58
阅读次数:
231
一、运行时数据区域 ? 1、程序计数器: 当前线程执行字节码的行号指示器(通过改变计数器的值来选择下条需要执行的字节码指令) 每个线程有独立的程序计数器(线程私有,为了切换线程时能恢复到挣钱的执行位置) 如果执行java方法,计数器记录正在执行的字节码指令地址。如果执行的是Native方法,计数器为 ...
分类:
编程语言 时间:
2018-11-25 20:36:43
阅读次数:
199
第1章 class文件与dex文件解析本章通过从java最基本的class文件与android最基本的dex文件进行对比,并不借助IDE去生成及执行class与dex文件,通过讲解class与dex的手动生成,执行, 格式对比,让学生明白二者的相同与不同。1-1 课程项目整体介绍1-2 本章概述1- ...
分类:
移动开发 时间:
2018-11-25 13:13:02
阅读次数:
559
一、JAVA在执行过程中所发生的异常事件可分为两类: 1、Error:JAVA虚拟机无法解决的严重问题。如:JVM内部错误,资源耗尽等。一般不编写针对性代码进行处理。 2、Exception:因编程错误或偶然性的外在因素导致的一般性问题。可以编写针对性代码进行处理。如:文件不存在、空指针访问等。 二 ...
分类:
编程语言 时间:
2018-11-24 21:02:58
阅读次数:
188
说明:本文的内容是看了《深入理解Java虚拟机:JVM高级特性与最佳实践》后为加印象和理解,便记录了重要的内容。 1 开门见山 以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下: 1 2 3 4 5 6 7 8 9 10 11 1 ...
分类:
编程语言 时间:
2018-11-23 12:33:43
阅读次数:
172
在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。如果不希望处理器在大部分时间里都处于等待其他资源的状态,就必须使用一些手段去把处理器的运算能力”压榨”出来,否则就会造成很大的浪费,而计算机同时处理几项任务则是最容易想到、也被证明是非常有效的“
分类:
编程语言 时间:
2018-11-22 22:32:17
阅读次数:
229
java基础1.java跨平台 由于各个操作系统的指令不完全一样,在不同的操作系统执行不同的程序代码,java开发了java虚拟机来屏蔽系统之间的差异,针对不同的系统安装不同的虚拟机即可。2.int数据占32字节 8中基本类型:byte(8)、short(16)、int(32)、long(64)、f ...
分类:
编程语言 时间:
2018-11-21 22:18:45
阅读次数:
286