码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
GC回收策略
判读一个对象是否“已死”: 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 至少主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问 ...
分类:其他好文   时间:2019-03-20 00:48:22    阅读次数:167
JVM原理介绍
Java虚拟机,全称Java Virtual Marchine,简称JVM JVM是执行Java字节码文件(.class)的虚拟机进程。 Java编译器(javac),先将Java源程序(.java)编译成字节码文件(.class),然后由Java虚拟机将字节码文件解释成机器码。最终利用机器码操作硬... ...
分类:其他好文   时间:2019-03-19 21:41:04    阅读次数:111
C++项目通过JNI使用Java第三方jar包
最近在C++项目中碰到了需要使用第三方公司开发的Java jar包的问题,最后使用了JNI来解决。 参考了网络上不少的方法介绍, 大多数介绍JNI的文章讲的的都是Java通过JNI来调C的本地代码,其实这个也可以反过来用就是C的本地代码通过创建Java虚拟机调用java方法。下面贴一下解决实例C2J ...
分类:编程语言   时间:2019-03-19 13:40:16    阅读次数:198
2019 java面试题合集
得不到的始终在骚动 金三银四的季节大家有点躁动了 总结一下面试题 其中有很多其他博客或者论坛摘抄的内容 一. 基础 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码 ...
分类:编程语言   时间:2019-03-17 23:15:37    阅读次数:178
深入理解Java虚拟机阅读心得(二)
垃圾收集 程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;这几个区域的内存分配和回收都具备稳定性,不需要过多的考虑回收的问题。而Java堆和方法区则不一样。 Java堆中存储了几乎所有的对象实例,垃圾收集器进行对堆的回收之前,需要判断这些对象是否还存活 一。判断对象是否存活 判断对象 ...
分类:编程语言   时间:2019-03-16 16:53:16    阅读次数:193
JDK和JRE
JDK和JRE的区别是什么 JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用 ...
分类:其他好文   时间:2019-03-15 09:11:56    阅读次数:173
java多线程的几种状态
java线程状态在Thread中定义,源码中能看到有个枚举State,总共定义了六种状态: NEW: 新建状态,线程对象已经创建,但尚未启动 RUNNABLE:就绪状态,可运行状态,调用了线程的start方法,已经在java虚拟机中执行,等待获取操作系统资源如CPU,操作系统调度运行。 BLOCKE ...
分类:编程语言   时间:2019-03-15 01:00:44    阅读次数:178
jvm
194.说一下 jvm 的主要组成部分?及其作用? JVM的基本结构及其各部分详解(一) JVM的基本结构及其各部分详解(二) 195.说一下 jvm 运行时数据区? JVM入门——运行时数据区 196.说一下堆栈的区别? 堆是进程资源,栈是线程资源, 1.栈内存存储的是局部变量而堆内存存储的是实体 ...
分类:其他好文   时间:2019-03-14 16:43:04    阅读次数:214
[JAVA]JAVA章4 Thread Dump如何分析
一、Thread Dump介绍 1.1什么是Thread Dump? Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了当前活 ...
分类:编程语言   时间:2019-03-13 16:47:42    阅读次数:148
【java_基础】JVM内存模型和垃圾回收机制
1. JVM内存模型 Java虚拟机在程序执行过程会把jvm的内存分为若干个不同的数据区域来管理,这些区域有自己的用途,以及创建和销毁时间。 先来看一下Java程序具体执行的过程 上图中的运行数据区(Runtime Data Areas)即为JVM内存区域,其结构如下图: 各区域存储的具体信息: 1 ...
分类:编程语言   时间:2019-03-12 16:53:36    阅读次数:228
4370条   上一页 1 ... 86 87 88 89 90 ... 437 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!