摘要: JVM与线程(线程在JVM中) 1、JVM什么时候启动? 类被调用时启动,此时会启动JVM线程然后再是其他的线程(main) 2、JVM内存区域 除了程序计数器(PC)之外都有可能发生内存溢出 方法区:类信息、常量、static 、JIT 、(信息共享)(OOM) Java堆区:实例对象、GC、(信 阅读全文
posted @ 2019-11-21 15:02 小火柴666 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized的用法 1、修饰同步方法 2、修饰同步静态方法 3、修饰同步代码块(对象) 4、修饰同步代码块(CLASS) 二、对象锁与类锁 1、获取对象锁(修饰非静态方法) 在 Java 中,每个对象都会有一个 monitor 对象,这个对象其实就是 Java 对象的锁,通常会被称为 阅读全文
posted @ 2019-11-21 09:21 小火柴666 阅读(102) 评论(0) 推荐(0) 编辑