http://m.blog.csdn.net/blog/yongjian1092/7372678深入理解Java虚拟机android虚拟机java并发编程实战Java网络编程(第四版)
分类:
编程语言 时间:
2015-07-29 22:40:21
阅读次数:
122
1. 系统加载器简介
Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器(BootStrap、ExtClassLoader、AppClassLoader),每个类加载器负责加载特定位置的类。
类加载器本身也是Java类(BootStrap除外),因为它本身也要被类加载器加载,这样显然一定有第一个类加载器不是Java类,没错,正是BootStrap类加载器。它是由C++语...
分类:
编程语言 时间:
2015-07-29 19:23:29
阅读次数:
146
本文与《【C++】求当前exe的运行路径》(点击打开链接)为姊妹篇,C++在win下生成的运行文件是.exe,Java生成的运行文件是.class然后自动扔到Java虚拟机中运行。主要是用于弄些场合需要获取这个.class的路径中所使用,增强程序的可移植性。
取法同样简单,但是这段程序是与程序的主类名有关的,正如Java的文件命名必须与程序的主类名一样的道理,
如下程序:
public cl...
分类:
编程语言 时间:
2015-07-29 12:17:21
阅读次数:
126
主体思路通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类...
分类:
其他好文 时间:
2015-07-29 11:35:27
阅读次数:
145
1、强引用 平时我们编程的时候例如:Object object=new Object();那object就是一个强引用了。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会...
分类:
其他好文 时间:
2015-07-29 00:42:12
阅读次数:
136
谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法Java虚拟机threadJVM最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题,很多...
分类:
其他好文 时间:
2015-07-28 22:59:02
阅读次数:
282
2015年技术类《linux鸟哥的私房菜》2th Edition《大型网站网站系统与Java中间件实践》 已完成《大型网站技术架构核心原理与案例分析》《Java虚拟机规范 Java SE 7版》 已完成《Lucene实战》 已完成《第一本Docker书》《Spark大数据处理技术》《从Paxos到Z...
分类:
其他好文 时间:
2015-07-28 22:47:17
阅读次数:
183
内存模型
java虚拟机在执行java程序的过程中把他所管理的内存划分为若干个不同的数据区域。包括:程序计数器、java虚拟机栈、本地发放栈、java堆、方法区。
内存模型如图:
程序计数器
一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变该计数器的值来选择下一条需要执行的字节码指令,分支、跳转、循环等基础功能都要依...
分类:
编程语言 时间:
2015-07-28 18:36:27
阅读次数:
157
加入wrapper.java.additional.5=-XX:+PrintGCwrapper.java.additional.6=-XX:+PrintGCDetails#wrapper.java.additional.7=-XX:+PrintGC:PrintGCTimeStampswrapper.java.additional.7=-Xloggc:gc.logwrapper.java.additional.8=-XX:+PrintGCApplicationStoppedTimewrapper.java...
分类:
编程语言 时间:
2015-07-28 14:41:20
阅读次数:
121
1、强引用(StrongReference)
强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:
[java] view
plaincopyprint?
Object o=new Object(); // 强引用
当内存空间不足,Java虚拟机宁愿抛出OutO...
分类:
编程语言 时间:
2015-07-28 13:04:24
阅读次数:
212