jvm 线程及锁机制

jvm 线程及锁机制

浏览: 3114 2018年04月05日
Java程序采用的为多线程的方式来支撑大量的并发请求处理,在现今多核的时代,多线程的机制已经得到了认可,程序在多线程的方式执行的情况下,复杂程度远高于单线程串行执行的程序,尤其是在多核或多CPU系统中,多线程执行的程序带来的最明显的问题是线程之间共同管理的资源的竞争以及线程之间的交互,JVM的线...
jvm内存状况查看方法和分析工具

jvm内存状况查看方法和分析工具

浏览: 3631 2018年03月31日
Java本身提供了多种丰富的工具来帮助开发人员查看和分析GC以及JVM内存的状况,同时开源界和商业界也有一些工具可用于查看、分析GC以及JVM内存的状况,通过这些分析可以来排查程序中内存泄露的问题以及调优程序的性能,在下面介绍几种常用的免费工具,商业工具就不在此处介绍了,其中知名的有JProfi...
JVM对象内存回收

JVM对象内存回收

浏览: 2605 2018年03月28日
JVM中自动的对象内存回收机制称为:GC(Garbage Collection),GC的基本原理为将内存中不再被使用的对象进行回收,GC中用于回收内存中不被使用的对象的方法称为收集器,由于GC需要消耗一些资源和时间的,Java在对对象的生命周期特征进行分析后,在V 1.2以上的版本采用了分代的方...
JVM对象内存分配

JVM对象内存分配

浏览: 2769 2018年03月26日
JVM在运行时将数据划分为了6个区域来存储,而不仅仅是大家熟知的Heap区域,这6个区域图示如下:l PC寄存器PC寄存器是用于存储每个线程下一步将执行的JVM指令,如该方法为native的,则PC寄存器中不存储任何信息l JVM栈JVM栈是线程私有的,每个线程创建的同时都会创建JVM栈,JVM...
jvm内存机制

jvm内存机制

浏览: 2545 2018年03月24日
内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程...
jvm执行过程机制

jvm执行过程机制

浏览: 3076 2018年03月08日
JVM 加载class文件后,已经将class文件中的常量信息、类信息、方法代码等放入方法区中了,但JVM具体是如何调用class中的方法的呢,本章节就具体来讲解下JVM的执行机制。 JVM通过执行引擎来完成字节码的执行,在执行过程中JVM采用的是自己的一套指令系统,每个线程在创建后,都会...
类加载机制

类加载机制

浏览: 3306 2018年03月02日
Java程序运行在JVM之上,JVM的运行状况对于Java程序而言会产生很大的影响,因此掌握JVM中的关键机制对于编写稳定、高性能的JAVA程序至关重要。 JVM制定了Java类的加载、编译、执行、对象内存的分配和回收、线程以及锁机制,这些机制对Java程序的运行效果起到了重要的影响,当然,JV...