
Java基础
文章平均质量分 90
兔老大-RabbitBoss
有道无术,术尚可求,有术无道,止于术
展开
-
函数式编程[Lambda 表达式,Optional,Stream流]从入门到精通(一)
不会Lambda表达式、函数式编程?你确定能看懂公司代码?-java8函数式编程(Lambda表达式,Optional,Stream流)从入门到精通-最通俗易原创 2022-10-24 23:18:05 · 844 阅读 · 1 评论 -
深入理解Synchronized(对象锁)和Static Synchronized(类锁)的区别
通过分析这两个用法的分析,我们可以理解java中锁的概念。一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念),一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线程都共享该锁)。实例锁对应的就是synchronized关键字,而类锁(全局锁)对应的就是static synchronized(或者是锁在该类的class或者classloader对象上)。原创 2022-03-20 11:43:03 · 1830 阅读 · 2 评论 -
在Java中String数据类型的hashcode()是如何转化为十进制的
文章目录在Java中String数据类型,是如何转化为十进制的值的分析String的hashcode() 源码解析源码Aa的hashcode()值不应该是65+97=162么!为什么是2112呢?中文字符串的hashcode()是如何计算出来的?结论在Java中String数据类型,是如何转化为十进制的值的话不多说直接上代码 public static void main(String[] args) { String str1 = "通话"; String原创 2022-02-15 23:05:51 · 1784 阅读 · 0 评论