项目启动之后使用swagger-ui 访问服务之后,后台控制台 报
Exception in thread "http-nio-9001-exec-9" 这个错,
想起来自己给项目配置过admin-server,把admin-server 之后 启动之后 在detail页面之后 发现
发现非堆内存已经快满了, 查找资料之后知道
非堆内存
非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。
可以通过设置参数 -XX:PermSize -XX:MaxPermSize 参数解决
在eclipse 的 run configurations 的 配置中添加vm 参数 -XX:PermSize=100m -XX:MaxPermSize=120m
解决问题