JVM
文章平均质量分 85
读程序的手艺人
专研于大数据处理
展开
-
JVM内存配置详解
<br />前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一次系统梳理;<br />基本概念<br />堆/Heap<br />JVM管理的内存叫堆;在32Bit操作系统上有4G的限制,一般来说Windows下为2G,而Linux 下为3G;64Bit的就没有这个限制转载 2011-06-01 20:12:00 · 1228 阅读 · 0 评论 -
JVM内存模型及垃圾收集策略解析
JVM内存模型是Java的核心技术之一,之前51CTO曾为大家介绍过JVM分代垃圾回收策略的基础概念,现在很多编程语言都引入了类似Java JVM的内存模型和垃圾收集器的机制,下面我们将主要针对Java中的JVM内存模型及垃圾收集的具体策略进行综合的分析。一 JVM内存模型1.1 Java栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverfl转载 2011-06-01 19:08:00 · 2016 阅读 · 0 评论 -
Java应用程序 身份认证与授权机制(一)
认证与授权认证是用户或计算设备用来验证身份的过程。授权是根据请求用户的身份允许访问和操作一段敏感软件的过程。这两个概念密不可分。没有授权,就无需知道用户的身份。没能认证,就不可能区分可信和不可信用户,更不可能安全地授权访问许多系统部分。不一定要标识或认证个别实体;在某些情转载 2011-10-09 15:30:44 · 10738 阅读 · 0 评论 -
Java应用程序 身份认证与授权机制(三)
授权概述了解 Java平台如何实现授权的访问控制对于了解我们将在本章中讨论的概念很重要。Java平台使用访问控制环境(access control context)的概念来确定当前执行线程的权限。从概念上讲,可以将它视作与每个执行线程连接的令牌。在 JAAS 之前转载 2011-10-09 15:32:32 · 2143 阅读 · 1 评论 -
Java应用程序 身份认证与授权机制(二)
认证概述本章中,我们将集中讨论 JAAS中的认证元素。我们将从描述简单的登录和认证过程开始,它将为您提供 JAAS认证体系结构的高级别视图。接着,我们将详细讨论体系结构的每一部分。本章结束时,您将有机会仔细地研究两个登录模块的代码。如果您还没有下载本教程的源代码,转载 2011-10-09 15:31:44 · 11657 阅读 · 0 评论