2020年4月3日

摘要: 1. semaphore 信号量:控制并发线程数量。acquire 获取, release 释放 2. exchanger 两线程数据交换,在调用exchange() 方法后等待另一个线程调用exchange() 后交换数据 3. CountDownLatch , await() 等待所有线程调用c 阅读全文
posted @ 2020-04-03 15:58 远方的人 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 回收策略 标记清除 复制 标记整理 根对象来源: java 栈 ,静态变量,寄存器 堆 年轻代:Eden和两个survivor 老年代 持久代 1. jmap -head pid 可以查看堆的配置情况,该命令可能导致进程终止。 可以使用jstat -gc 代替。 2. jmap -histo:liv 阅读全文
posted @ 2020-04-03 13:58 远方的人 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1. 饿汉式: 类静态变量,利用类的初始化,jvm 中一个class 只会初始化一次 public class A{ public static final A a= new A(); } 2. 懒汉式 public class A{ private static A a; public synch 阅读全文
posted @ 2020-04-03 11:26 远方的人 阅读(123) 评论(0) 推荐(0) 编辑
摘要: http 报头有四种: 请求头,响应头,实体头,通用头。 Accept: 属于请求头,希望接收的数据类型 Content-type : 属于实体头,发送给服务端实体数据的数据类型。 Content-encoding : 属于响应头,指内容压缩方式,有gzip ,compress ,deflate , 阅读全文
posted @ 2020-04-03 10:58 远方的人 阅读(179) 评论(0) 推荐(0) 编辑

导航