随笔分类 -  JAVA八股文

摘要:什么是刚性事务和柔性事务? 先要知道CAP理论是什么? C是一致性 A是可用性 P分区容错性 三个关键要素,只能有两两组合在一起。 BASE理论是什么? 简单理解就是最终一致性、允许中间状态,是AP理论的延伸。 刚性事务就是A(可用性)P(分区容错性) 柔性事务就是BASE理论 阅读全文
posted @ 2024-09-02 18:16 辉辉、 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.大对象直接进入老年代 根据XX:PretenureSizeThreshold指定 2.长期存活的对象直接进入老年代 对象一开始分配到Ende区域,然后因Ende区域内存不够触发monin GC,然后将存活的对象放到S0或S1。年龄+1,+到15放到老年代 3.对象动态年龄判断 新生代S0或S1区 阅读全文
posted @ 2024-08-07 17:33 辉辉、 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1.直接内存不由JVM内存管理,是来源于java NIO向操作系统申请而来的。 当把磁盘文件复制到内存中 JVM通过NIO直接访问数据。(起到了优化系统性能,避免了复制到java堆空间) 阅读全文
posted @ 2024-08-07 15:29 辉辉、 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1.类持有静态成员变量,如ArrayList数组。(如果真的遇到该场景需要手动设置为null) 2.打开资源要关闭,try catch finally及时关闭资源 3.内部类,引用外部类 publicclassStaticReferenceLeak{publicstatic List<Integer 阅读全文
posted @ 2024-08-07 13:40 辉辉、 阅读(4) 评论(0) 推荐(0) 编辑
摘要:作用:因并发标记过程中,程序还在跑。对象间的引用会发生变化,可能会导致漏标或错标情况。因此采用三色法,将扫描的各情况用颜色区别出来。 三种颜色 白色:一开始所有对象的颜色都是白色,即未扫描过的对象。 灰色:表示对象已经扫描到了,但是对象所在的引用对象,还未全部扫描完成。 黑色:表示当前对象自身以及引 阅读全文
posted @ 2024-08-07 13:34 辉辉、 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.jstack 可以分析java进程中,线程死锁/线程问题 案例1死锁 `@ApiOperation("登录") @PostMapping("/login") @ResponseBody public CommonResult login( @RequestBody UmsAdminLoginPa 阅读全文
posted @ 2024-08-07 11:59 辉辉、 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.JVM内存划分图 2.线程栈 阅读全文
posted @ 2024-08-06 22:34 辉辉、 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1.concurrentHashMap 2.concurrentListekQueue 3.CopyOnWriteArrayList 4.CopyOnWriteArraySet 阅读全文
posted @ 2024-08-04 22:07 辉辉、 阅读(5) 评论(0) 推荐(0) 编辑
摘要:java只有值类型传递,如果是object传递传递,其实是将地址复制一份到参数里,将引用关系传递所以是值传递。 阅读全文
posted @ 2024-08-04 21:17 辉辉、 阅读(2) 评论(0) 推荐(0) 编辑
摘要:== 1.对于基础类型,对比的值是否相等 2.如果是引用类型object,是对比引用地址是否相等 equals 1.用于对比两个类是否相等,在源码里面会先对比地址,如果不是在调用equals方法进行对比,equals方法可重写。 一般equals与hahcode都要同步重写 阅读全文
posted @ 2024-08-04 21:12 辉辉、 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1.java类型包含 int/long/boolean/float/double/char/byte byte:一个字节 short:两个字节 int:4个字节 long:8 double:8 float:4 阅读全文
posted @ 2024-08-04 21:08 辉辉、 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.继承: 如B类继承A类,继承父类的B类,有父类的相应特征。 2.封装 如业务常见的商品,可以封装不同的虚拟类和实物类。 3.多态 多态可以理解成,一个类继承父类。即为指向子类引用指向父类,子类所自定义的子类动作。 如一个汽车,写出子类继承汽车,用于生产兰博基尼或宝马,就是多态。 3.抽象 jav 阅读全文
posted @ 2024-08-04 20:49 辉辉、 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示