随笔分类 -  Java

学了一年的c++,自己心态收到巨大创伤,感觉入门好难,遂于2020-7月转战java。
摘要:Synchronized 前言 今天又重新看了下Synchronized的原理, 以前觉得这不就是八股文吗?背就完了,最近看了concurrenthashmap的源码以后,加深了对cas的理解之后,又有了新的收获,才发现自己真的是见识太浅薄了,该掌嘴啊!学这些东西,尽量细节, 是为了在以后工作中,能 阅读全文
posted @ 2021-08-01 11:30 FizzPu 阅读(348) 评论(0) 推荐(1)
摘要:基于独占模式的ReentrantLock(JDK1.8) 顶层接口 public interface Lock { // 加锁 void lock(); // 可打断的锁,当在获取不到锁等待时,可以被打断,直接返回 // synchronized是不支持的,不会被打断 void lockInterr 阅读全文
posted @ 2021-08-01 11:13 FizzPu 阅读(27) 评论(0) 推荐(0)
摘要:Java技术体系 Java优点 摆脱了硬件平台的约束, 运行在虚拟机之上, 实现了一次编写, 到处运行. 提供了一种相对安全的内存管理和访问机制, 避免了大部分的内存泄漏和指针访问越界. 实现了热点代码检测和运行时及时编译优化, 使得Java程序随着运行时间的增加性能得到提升. Java有着一套完善 阅读全文
posted @ 2021-05-15 14:58 FizzPu 阅读(64) 评论(0) 推荐(0)
摘要:Java内存模型图 程序计数器 是一块较小的内存空间, 用来指示当前线程正在执行的Java字节码位置. 如果正在执行Java方法, 则计数器记录的是当前字节码的地址, 如果正在执行本地方法, 则计数器为空. 线程私有, 所以不会出现线程安全问题. 此区域是唯一一个在<<Java虚拟机规范>>中没有规 阅读全文
posted @ 2021-05-15 13:54 FizzPu 阅读(62) 评论(0) 推荐(0)
摘要:Java加密学习笔记第一版 写在前面,今天自己做个leetcode就做了一个hour, 学个加密,半天看不懂,想了好久,觉得自己都没有成套的知识体系,老是在快餐式的学习,没有计划的学习,今天学这个,明天学哪个,技术能力不但没有提高,反而代码能力都有所下降,这样如何准备即将到来的实习。暑假就是数据结构 阅读全文
posted @ 2020-08-28 21:46 FizzPu 阅读(196) 评论(0) 推荐(0)
摘要:java集合 1. 集合关系图 集合接口 terface.png) 实现类 2. LinkedList与ArrayList 2.1常用api,迷惑看https://docs.oracle.com/javase/7/docs/api/ 构造 ArrayList() 构造一个初始容量为0的空列表,官方文 阅读全文
posted @ 2020-08-13 06:56 FizzPu 阅读(132) 评论(0) 推荐(0)
摘要:深浅拷贝 Java 1. 前提 深浅拷贝的前提是当拷贝一个对象时,即生成一个新的对象时。 生成一个新的对象,主要有以下工作 内存分配一块和被拷贝的类一样的区域 划分字段,方法的使用区域 将被拷贝类内存里的内容搬到指定区域 2. 怎么搬? - 前提中说到把被拷贝类内存里的内容搬到新的区域,怎么搬呢?我 阅读全文
posted @ 2020-08-06 18:50 FizzPu 阅读(152) 评论(0) 推荐(0)