线程同步 java 编程语言其中一个优点就是提供了语言层面的多线程支持。多线程支持主要是围绕synchronization来展开的:在多个线程之间协调数据访问。java用来实现同步的机制我们称作为monitor.本文将介绍monitor以及java虚拟机是如何使用monitor的——有指令集支持的数 ...
分类:
编程语言 时间:
2016-06-23 20:21:14
阅读次数:
181
Classloader 类加载器,用来加载 Java 类到 Java 虚拟机中。与普通程序不同的是。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java 虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就 ...
分类:
其他好文 时间:
2016-06-22 23:39:39
阅读次数:
478
本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。最近开始看这本书,打算再开一个相关系列,来总结一下这本书中的重要知识点。呃呃呃,说好的那个图片请求框架呢~ 不要急哈,因为这个请求框架设计的内容还是比较广的,目前业余时间正在编写当中,弄好了之后就会放上来。在完成之前,咱还是先来学习一下其他知识。1、内存模型java虚拟机在执行java程序的过程中会把它说管理的内存划分为若...
分类:
编程语言 时间:
2016-06-22 12:55:41
阅读次数:
245
Apache ActiveMQ是Apache软件基金会所研发的开放源码消息中间件;由于ActiveMQ是一个纯Jave程式,因此只需要操作系统支援Java虚拟机,ActiveMQ便可执行。 Topic Queue 概要 Publish Subscribe messaging 发布订阅消息 Point ...
分类:
Web程序 时间:
2016-06-22 12:52:25
阅读次数:
193
解决方案:在android->sdk->build-tools-android-version 中有个 dx.bat 命令的dx.bat脚本有这样一句代码 原因就是此处设置的Xmx为1024M,编译打包APK时java虚拟机内存空间不足,修改为512M即可正常编译打包了。 ...
分类:
编程语言 时间:
2016-06-22 12:31:20
阅读次数:
156
https://github.com/Androooid/treasure/blob/master/source/lightsky/posts/mat_usage.md 1.1 GC Root JAVA虚拟机通过可达性(Reachability)来判断对象是否存活,基本思想:以"GC Roots"的 ...
分类:
其他好文 时间:
2016-06-21 22:12:19
阅读次数:
628
项目决定移植一款C++开源项目到Android平台,开始对JNI深入研究。
JNI是什么?
JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。
NDK是什么?
Android NDK(Native Development Kit )是一套工具集合...
分类:
其他好文 时间:
2016-06-21 08:00:54
阅读次数:
354
以下内容源于个人对《深入java虚拟机》的理解总结 基本概念: java虚拟机可以指一种抽象规范,也可以指一种具体实现,亦可以指一个java虚拟机实例。 虚拟机生命周期: 一个java虚拟机实例的天职是:负责运行一个java程序。当启动一个java程序时,一个虚拟机实例诞生。程序关闭退出,虚拟机实例... ...
分类:
编程语言 时间:
2016-06-20 15:33:40
阅读次数:
209
点击进入_更多_Java千百问1、通过代码如何编译java文件编译器是一个命令行工具(jdk自带的编译工具javac,了解javac看这里:javac是什么),但也可以使用API来调用(一般的IDE都会使用这一组API来封装自己的编译功能)。编译器遵循Java语言规范(The Java Language Specification,JLS)和Java虚拟机规范(The Java Virtual Ma...
分类:
编程语言 时间:
2016-06-19 07:53:59
阅读次数:
318
线程是执行的程序中的一个线程。 Java虚拟机允许应用程序必须同时运行多个执行线程。 每个线程都有一个优先事项。具有更高优先级的线程优先于线程的优先级较低的执行。每个线程可能会或可能不会也被标记为一个守护进程。当某个线程中运行的代码创建一个新的Thread对象,新线程的优先级最初设置为创建线程的优先 ...
分类:
编程语言 时间:
2016-06-17 17:20:37
阅读次数:
180