码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
(转)Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平 ...
分类:编程语言   时间:2018-12-04 17:26:34    阅读次数:191
JVM调优浅谈
1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。 “引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、l ...
分类:其他好文   时间:2018-12-03 12:54:06    阅读次数:214
对个人职业生涯中有启发和收获一些书籍
工作第一年: Java编程思想 Effective Java 非诚勿扰(孟非) 边城(沈从文) 工作第二年 围城(钱钟书) 时间简史 Java并发编程的艺术 Java并发编程之美 工作第三年 人性的弱点(戴尔`卡耐基) 重构改善既有代码的设计 研磨设计模式 工作第四年 深入理解Java虚拟机 大型网 ...
分类:其他好文   时间:2018-12-02 10:32:32    阅读次数:198
JVM调优—Jstack
Java命令学习系列(二)——Jstack jstack是java虚拟机自带的一种堆栈跟踪工具。 功能 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、 ...
分类:Web程序   时间:2018-12-01 15:25:02    阅读次数:189
Java环境配置
# 1. JDK与JREJRE(Java Runtime Environment),java运行环境。包括java程序所需的核心库和java虚拟机(JVM Java Virtual Machine)。如果一台计算机想要运行java程序只需要安装JRE即可。 JDK(Java Development ...
分类:编程语言   时间:2018-12-01 13:00:38    阅读次数:140
lock和synchronized的同步区别与选择
1. lock是一个接口,而synchronized是java的一个关键字,synchronized是内置的语言实现;(具体实现上的区别在《Java虚拟机》中有讲解底层的CAS不同,以前有读过现在又遗忘了。) 2. synchronized在发生异常时候会自动释放占有的锁,因此不会出现死锁;而loc ...
分类:其他好文   时间:2018-11-29 14:59:51    阅读次数:216
java虚拟机学习
//20181129 ·Java虚拟机的内存分为三个部分:栈stack、堆heap、方法区method area 包含在“堆”里面,因为作用特殊所以单独列出来 ·栈的特点: 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) JVM为每个线程创建一个栈, ...
分类:编程语言   时间:2018-11-29 11:17:36    阅读次数:117
Kotlin学习之一
在 Google I/O 2017 ,Google宣布Kotlin成为Android官方开发语言。至此Kotlin成为Android开发者必须学习的一门语言。 Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称为Android世界的Swift。由JetBrains设计开发并开源。甚至也 ...
分类:其他好文   时间:2018-11-28 23:43:53    阅读次数:196
Java知识总结——基础知识
1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK ...
分类:编程语言   时间:2018-11-28 15:35:56    阅读次数:171
Java内存模型
Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共 ...
分类:编程语言   时间:2018-11-27 19:31:18    阅读次数:138
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!