文章 2022-06-13 来自:开发者社区

JVM 源码分析之一个 Java 进程究竟能创建多少线程

概述虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的是 JVM 里比较常见的一个问题。这个问题可能有几种表述一个Java进程到底能创建多少线程?到底有哪些因素决定了能创建多少线程?java.lang.OutOfMemoryError: unable to create new native thr....

JVM 源码分析之一个 Java 进程究竟能创建多少线程
文章 2022-02-17 来自:开发者社区

源码分析——从AIDL的使用开始理解Binder进程间通信的流程

  源码分析——从AIDL的使用开始理解Binder进程间通信的流程 Binder通信是Android系统架构的基础。本文尝试从AIDL的使用开始理解系统的Binder通信。 0x00 一个AIDL的例子 首先我们创建一个项目,写一个RemoteService.java,并定义个AIDL接口IRemoteService.aidl interface IRemoteService { S....

源码分析——从AIDL的使用开始理解Binder进程间通信的流程
文章 2022-02-16 来自:开发者社区

linux调度器源码分析 - 新进程加入(三)

本文为原创,转载请注明:http://blog.chinaunix.net/uid/26772321.html  引言   之前的文章已经介绍了调度器已经初始化完成,现在只需要加入一个周期定时器tick驱动它进行周期调度即可,而加入定时器tick在下一篇文章进行简单说明(主要这部分涉及调度器比较少,更多的是时钟、定时器相关知识)。这篇文章主要说明系统如何把一个进程加入到队列中。 &nbs...

文章 2022-02-15 来自:开发者社区

JVM源码分析之一个Java进程究竟能创建多少线程

概述 虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从JVM源码角度来分析,更多的来自于Linux Kernel的源码分析,今天要说的是JVM里比较常见的一个问题 这个问题可能有几种表述 一个Java进程到底能创建多少线程? 到底有哪些因素决定了能创建多少线程? java.lang.OutOfMemoryError: unable to create new native thr...

问答 2022-02-15 来自:开发者社区

JVM 源码分析之一个 Java 进程究竟能创建多少线程

虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的是 JVM 里比较常见的一个问题。 这个问题可能有几种表述 一个Java进程到底能创建多少线程? 到底有哪些因素决定了能创建多少线程? java.lang.OutOfMemoryError: unable to create new nati...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。