01 2023 档案
摘要:一、 为什么要多线程 CPU和IO设备之间的速度存在很大的差异,提高CPU利用率 提高服务端并发量 线程安全问题: 有共享数据的情况下使用多线程可能会导致线程安全问题 原子性:时间片轮转导致 可见性:CPU和内存之间有缓存/工作内存和主内存 有序性:指令重排序 实现线程安全的方法: 互斥同步:悲观
阅读全文
摘要:java中关于继承,多态及方法调用的底层细节 一、继承 继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域, 以满足新的需求。 子类会拥有父类的全部域和方法(但是受限于访问权限,未必访问得到),在此基础上可以:添加域和方法,覆盖父类方法 访问权限: protect
阅读全文
摘要:java中String类型的相关知识总结 一、常用方法: 1.构造方法: byte数组 可指定offset和length 可指定charset char数组 可指定offset和count 字符序列 String StringBuffer StrngBuilder 2. 实例方法: 获取字符/码点/
阅读全文
摘要:由char和byte的关系引申出去——总结一下java中的字符编码相关知识 一、字符编码 手持两把锟斤拷,口中直呼烫烫烫 在文章伊始,先来复习一下计算机中关于编码的一些基础知识,着重理清以下几个基本概念。 1. 码点(code point) 计算机只能以二进制的形式存储文字,故而计算机中每一
阅读全文

浙公网安备 33010602011771号