JVM
重生从java小菜鸟到大佬的神奇冒险
这个作者很懒,什么都没留下…
展开
-
深入理解java虚拟机 之 垃圾收集器与内存分配策略
1.如何判断对象是否存活(1)引用计数法给对象添加一个引用计数器,如果该对象被引用,那么就加1,失效就减1。这样任何时刻计数器值为0的对象是不可能被使用的,也就是可回收的(目前的主流虚拟机并未采用该方法)(2)可达性分析算法GC Roots作为起始节点,从这些节点开始根据引用关系向下搜索,搜索过程所走过的路径成为"引用链",如果某个对象到GC Roo之间没有任何引用链,那么该对象就不可能再被使用。2.可作为GC Roots对象1.虚拟机栈中引用的对象,譬如各个线程被调用的方法堆栈中使用到的原创 2022-03-07 10:52:49 · 213 阅读 · 0 评论 -
解决JHSDB的 Can‘t load library: D:\Java\jre\bin\sawindbg.dll 错误
在 D:\Java\jdk1.8.0_91\lib 的目录下运行以下命令java -cp .\sa-jdi.jar sun.jvm.hotspot.HSDB出现以下报错D:\Java\jdk1.8.0_91\lib>java -cp .\sa-jdi.jar sun.jvm.hotspot.HSDBException in thread "Thread-1" java.lang.UnsatisfiedLinkError: Can't load library: D:\Java\jre\bi原创 2022-03-07 09:49:13 · 1230 阅读 · 3 评论 -
深入理解java虚拟机,centos7下安装虚拟机环境
第一步:下载OpenJDK 12下载OracleJDK 11第二步均在/usr/local 下进行解压第三步安装各种依赖yum groupinstall -y "Development Tools"yum install -y freetype-develyum install -y cups-develyum install -y libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-develyum原创 2022-02-28 17:36:23 · 476 阅读 · 0 评论