大数据系列之:OutOfMemoryError: unable to create new native thread
问题:
有时候当Java尝试创建一个新的线程时,操作系统会阻止它。在这种情况下,会出现以下错误:
java.lang.OutOfMemoryError: unable to create a new native thread
环境:
任何Java应用程序
原因:
这里的根本原因是操作系统由于某种原因拒绝Java应用程序创建线程。通常情况下,这不是内存溢出的情况,这可能会产生误导。
解决
您可能需要在此处检查多项内容。第一种老式方法是检查您的 ulimit。
cmd> ulimit -a
您想要输入的输出内容:
max user processes (-u