码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
JDK和JRE的区别
JRE(Java Runtime Enviroment) 是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核 ...
分类:其他好文   时间:2018-01-30 16:24:03    阅读次数:130
初识JSP(三)
借助Java 的跨平台特性,Servlet 被设计成一种独立于平台和协议的服务器端的 Java 应用程序,可以动态生成动态的Web页面。Servlet 由 Web服务器进行加载,该Web 服务器必须包含支持 Servlet 的 Java 虚拟机。Servlet 不是独立的 Java 应用程序, 没有 ...
分类:Web程序   时间:2018-01-29 11:27:41    阅读次数:183
Java虚拟机的锁优化
1 锁偏向。当现成请求一个对象锁时,如果获得锁,则该对象锁进入偏向模式,当该线程再次请求该对象的锁时,无需再做任何同步操作。 可通过在Java虚拟机中开启参数 XX:+UseBasedLock开启偏向锁 适用环境是:锁的竞争不是很激烈。如果是锁竞争非常激烈的环境下,很可能下次请求当前锁的不是同一个线 ...
分类:编程语言   时间:2018-01-28 15:34:07    阅读次数:121
JVM-01-转载博客
JVM——Java虚拟机架构 地址:http://blog.csdn.net/seu_calvin/article/details/51404589 JVM——内存管理和垃圾回收 地址:http://blog.csdn.net/seu_calvin/article/details/51892567 ...
分类:其他好文   时间:2018-01-28 13:46:20    阅读次数:112
Java中的volatile关键字
volatile关键字的作用是保证多线程执行的同步性。 在java虚拟机的内存模型中,有主内存和工作内存的概念,每个线程对应一个工作内存,并共享主内存的数据,下面看看操作普通变量和volatile变量有什么不同: 1、对于普通变量:读操作会优先读取工作内存的数据,如果工作内存中不存在,则从主内存中拷 ...
分类:编程语言   时间:2018-01-28 11:15:47    阅读次数:109
java 栈 最大深度
1. 概述 某公司面试,总监大叔过来,问了图论及栈的最大深度,然后^_^ 一直记着,今天搞一下 2. 代码 控制台输出 java.lang.StackOverflowErrorstack height:11421 3. 总结 3.1 java栈是java虚拟机的一个重要的组成部分,在栈里进行线程操作 ...
分类:编程语言   时间:2018-01-27 21:20:51    阅读次数:323
JVM_01 虚拟机的组成部分
1、类加载子系统 :负责从文件系统或者网络中加载 Class 信息,加载的信息存放在 一块称之为方法区的内存空间 2、方法区:存放类信息,常量信息,常量池信息,包括字符串字面量和数字常量等 3、Java 堆:在 java 虚拟机启动的时候建立 java 堆,他是 java 程序最主要的内存工作区域, ...
分类:其他好文   时间:2018-01-26 20:53:42    阅读次数:110
Memory Analyzer Tool定位Java heap space内存泄漏
java heap space是一个很蛋疼的问题,如果开发调试时遇到还好,如果是在项目上线后运行一段时间后,才抛出该异常,那真的很悲剧(那你得找代码中到底是哪里内存泄露了),这真是一个悲伤的故事。 1.java head space堆内存溢出 分 析 发生这种问题的原因是java虚拟机创建的对象太多 ...
分类:编程语言   时间:2018-01-26 12:46:18    阅读次数:239
Python零基础入门(4)-------简单了解Python是怎么运行
1.编码 即是编写代码 2.将我们写好的源代码编译成字节码(后缀名是 pyc的文件) 【导致重新编译的原因:源代码改变,版本不一致。】 3.载入到PVM(Python Virtual Machine)运行 以上都是由Python解释器完成的 看起来方式跟JAVA虚拟机 .NET framework ...
分类:编程语言   时间:2018-01-25 00:13:34    阅读次数:147
Java虚拟机12:虚拟机性能监控与故障处理工具
前言 定位系统问题的时候,知识、经验是基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等。经常使用适当的虚拟机监控和分析的工具可以加快分析数据、定位解决问题的速度。 jps:虚拟机进程状况工具 首先约定一下运行的代码都是以下这段 J ...
分类:编程语言   时间:2018-01-24 22:23:01    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!