码迷,mamicode.com
首页 >  
搜索关键字:jvm xms xmx permsize maxpermsize    ( 12862个结果
深入Java
Java及Java 虚拟机(JVM)相关知识的学习总结。内容1 类加载器 1 类加载器深入剖析2 自动内存管理机制3 虚拟机执行子系统4 程序编译与代码优化5 并发与并行 1 Java 多线程与并发库总结 2 笔记:Java多线程设计模式6 杂项1 volatile关键字说明
分类:编程语言   时间:2014-07-12 00:31:25    阅读次数:194
java中关键字volatile的作用
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上...
分类:编程语言   时间:2014-07-09 19:38:00    阅读次数:218
Java语言的运行机制
计算机语言分为编译型和解释性两种类型. 编译型: ( C/C++、Pascal/Object Pascal(Delphi) ) 编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。 解释性: ...
分类:编程语言   时间:2014-07-09 12:53:12    阅读次数:298
1.3Java语言(JDK&JRE)
1.3 Java语言的环境搭建 ? 明确什么是JRE,JDK ? 下载JDK ? 安装JDK ? 配置环境变量 ? 验证是否成功 1.3.1 什么是JRE,JDK? JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类 库等,如果想要运行一个开发...
分类:编程语言   时间:2014-07-09 12:07:39    阅读次数:220
1.2Java语言的跨平台原理(JVM)
1.2.2 Java语言的特点:跨平台性 ? 什么是跨平台性? 通过Java语言编写的应用程序在不同的系统平台上都可 以运行。 ? 原理是什么? 只要在需要运行java应用程序的操作系统上, 先安装一个Java虚拟机(JVM Java Virtual Machine)即可 。 由JVM来负责Java程序在该系统中的运行。...
分类:编程语言   时间:2014-07-09 11:32:39    阅读次数:207
Eclipse中设置tomcat的启动内存
现象:目前每次使用Eclipse启动Tomcat 的时候经常出现OutOfMemoryError thrown from the UncaughtExceptionHandler in thread *** 解决办法 在debug Configuration中设置Arguments 下面的VM arguments加上  -Xms512m -Xmx1024m  -XX:MaxPermSize=51...
分类:系统相关   时间:2014-07-09 10:25:02    阅读次数:234
flex mxmlc 手动编译项目
首先:1.下载flex的sdk,如果你电脑有装flash builder,它自带了一份,位于安装目录的sdks目录下。备注:(sdk依赖java的jre)2.配置mxmlc的java运行环境jre,该配置文件位于sdk/bin/jvm.config,更改java.home=jre所在目录。3.配置m...
分类:其他好文   时间:2014-07-08 23:23:29    阅读次数:430
java设计模式(二)单例模式 建造者模式
(三)单例模式 单例模式应该是最常见的设计模式,作用是保证在JVM中,该对象只有一个实例存在。 优点:1、减少某些创建比较频繁的或者比较大型的对象的系统开销。     2、省去了new操作符,降低系统内存使用频率,减轻GC压力。     3、保证核心代码的唯一性,比如交易引擎。 单例模式看似是最简单的设计模式。 public class Singleton { //私有构造方法,...
分类:编程语言   时间:2014-07-08 20:38:48    阅读次数:176
Java虚拟机运行时数据区域
Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,及创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。...
分类:编程语言   时间:2014-07-08 15:59:41    阅读次数:204
浅析Java语言慢的原因
Java在早期(比如JDK1.2以前)是很慢的,后续版本由于有许多优化手段的加入,Java正变得越来越快,所以现在也有很多关于Java和C/C++孰快孰慢的争论。我想就我自己的理解,谈一下影响Java程序运行速度的因素。 1、 GC回收 众所周知,Java相对C/C++的一个很大进步就是有了GC机制,它能够很大程序的避免C/C++常见的内存泄漏的发生。但是这也是有代价的,那就是因为JVM管理了...
分类:编程语言   时间:2014-07-08 15:15:15    阅读次数:188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!