![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
iteye_4178
这个作者很懒,什么都没留下…
展开
-
【深入Java开发】JVM源码分析之一个Java进程究竟能创建多少线程
概述虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从JVM源码角度来分析,更多的来自于Linux Kernel的源码分析,今天要说的是JVM里比较常见的一个问题这个问题可能有几种表述一个Java进程到底能创建多少线程?到底有哪些因素决定了能创建多少线程?java.lang.OutOfMemoryError: unable to create new nati...2017-01-19 17:36:21 · 246 阅读 · 0 评论 -
【深入Java编程】JVM源码分析之堆外内存完全解读
概述广义的堆外内存说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我们在jvm参数里通常还会加一个参数-XX:MaxPermSize来指定持久代的最大值,那么我们认识的Java堆的最大值其实是-Xmx和-XX:MaxPermSize的总和,在...2017-02-07 17:22:07 · 203 阅读 · 0 评论 -
【Web开发须知】WebSocket 开发指南
WebSocket 由来已久, 常用于 "服务器推" 场景。最近开始学习 WebSocket (从 tomcat examples 开始), 本文的主要目的是做学习笔记, 同时记录一份开发指南。 本文示例代码见: https://github.com/hanyong/exercise/tree/websocketHTTP 协议简述我们先来看看 HTTP。一次 H...2017-02-07 17:24:04 · 103 阅读 · 0 评论