- 博客(6)
- 问答 (8)
- 收藏
- 关注
原创 Java的boolean类型占用多少字节
1/8个字节理论上来说,只占用1/8个字节,true和false可以用1和0来表示。1个字节(.class文件中占用容量大小)在对.java文件编译后,布尔值会占用1个字节的空间来存储。public class TestClass { private static boolean m = true;}public class TestClass { private static boolean m = false;}以对上面两段代码编译为例,得到的字节码及javap执行结
2021-05-23 02:44:09
3408
原创 数据结构 哈希表
先看一下下面的这张图(哈希表的一种实现)(奇丑无比0.0)散列(Hash):散列的思想是将条目(键/值对)分布在一系列存储桶(bucket)中。给定一个键(key),再通过算法计算出索引(index),该索引显示条目的位置。通常可以分为两步完成:hash = hashfunc(key) //计算key对应hash值index = hash % array_size //通过取模"%"使index始终位于0~array_size-1(即索引范围始终位于数组中)负载因子(facto
2020-10-02 20:51:58
559
2
原创 详解ArrayList在遍历时remove元素所发生的并发修改异常的原因及解决方法
本文将以“在遍历中删除”为着手点,在其基础上进行源码分析及相关问题解决。modCount的含义、迭代器所包含的方法、为什么会发生并发修改异常都将会在这篇文章中进行说明。引入这是一个并发修改异常的示例,它使用了迭代器iterator来获取元素,同时使用ArrayList自身的remove方法移除元素(使用增强for循环去遍历获取元素亦会如此,增强for循环底层用的也是迭代器,enhanced for loop is nothing but a syntactic sugar over Iterator i
2020-09-27 23:52:10
1850
3
原创 权限修饰符的理解
事情是这样的:今天看到了一句话,说的是“抽象类的抽象方法可以用 public / protected / default 访问修饰符来修饰;接口的抽象方法默认是 public 访问修饰符,并且不能使用其他访问修饰符 ”,我就纳闷了同样是抽象方法为什么支持的访问修饰符却不一样呢?网上说这是思想,这是规定,一时之间让人无法理解。我首先想到的是,是不是我对4个访问修饰符的作用范围理解的不透彻呢,所以我决定先写个demo做一个权限修饰符的比较(结果确实是没有理解透彻,但这并不是本问题的答案,没有理解透彻的部分
2020-09-24 11:27:41
206
转载 clone实现深拷贝
浅拷贝:被复制对象的所有值属性都与原来对象相同,而所有的对象引用属性仍然指向原来的对象。(只需实体类实现Cloneable重写clone方法return super.clone();即可)深拷贝:在浅拷贝的基础上,所有引用其他对象的变量也进行了clone,并指向被复制过的新对象。如果创建一个对象的新的副本,也就是说他们的初始状态完全一样,但以后可以改变各自的状态,而互不影响,就需要用到java中对象的复制,如原生的clone()方法。克隆方式有很多,偶尔用一次的话,用哪种克隆方式问题都不大。一般性能要
2020-09-23 00:21:09
934
转载 Lambda表达式
需要有接口,并且这个接口只有一个抽象方法如果抽象方法只有一个参数,则可以不写小括号()如果抽象方法只有一条语句,则可以不写大括号{},如果有返回值直接写,不要写return如果写大括号{}的话,则返回值需要加上returnlambda 表达式只能引用标记了 final 的外层局部(全局)变量(或隐性具有 final 语义),这就是说不能在 lambda 内部修改定义在域外的局部变量,否则会编译错误。lambda 表达式调用的局部变量可以不用声明为 final,但是必须不可被后面的代码修改(即隐性.
2020-05-14 00:47:40
130
空空如也
Docker容器内找不到文件
2022-06-06
在看高性能mysql的时候读到了下面的这句话,如果举例子的话,其表结构是怎样的呢?
2021-07-23
springboot下使用dubbo,启动时检查不生效是什么情况?
2021-06-03
隔离级别REQUIRES_NEW报CannotAcquireLockException
2021-04-04
spring事务传播机制REQUIRED
2021-04-03
CPU缓存的是什么......?
2021-03-03
线程池中的线程,即使不使用,它们也会引起上下文切换吗?
2021-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人