240 发简信
IP属地:北京
  • java与容器的小火花

    这里的容器是一个代称包含cgroup,docker等。 java在容器环境的问题 一个在物理机上跑的很好的java程序,如果用的jdk8u131...

  • aot从入门到实战

    aot介绍 aot是Ahead-Of-Time的缩写,以前大家都知道java的一个定位就是半编译,半解释型语言。他把java文件编译成class...

  • Resize,w 360,h 240
    jstack遇到Unable to open socket file……

    大家使用jstack的时候偶尔会遇到这样的异常Unable to open socket file……下面我们依据openjdk11的code进...

  • java是如何做资源回收补救的

    学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏。java本身为了防止这种...

  • 跟着sleep看jvm线程变化

    jvm线程是维护了线程的状态。new,running,waiting,timed waiting,blocked,terminated。我们通过...

  • aot上手

    aot介绍 aot是Ahead-Of-Time的缩写,以前大家都知道java的一个定位就是半编译,半解释型语言。他把java文件编译成class...

  • java直接内存

    直接内存 很多一说起直接内存,就会想到堆外内存。但是从概念上说,两者确实不是一回事。堆外内存,就是堆以外的内存,我们常见的有元数据区,栈空间,还...

  • 动态开启jmx服务

    java可以利用编写mbeans来暴露很多程序指标,jdk自己也有很多指标,例如内存使用以及划分。很多小伙伴都表示这些值不少jstat就可以获取...

  • 利用jvmti查看java异常

    日常监控中,异常信息,可以说是一个常见的指标,但是有些时候,因为使用不当(线程池submit提交,但是没有取异常,也没有改造线程池),或者是逻辑...