-
面试被问ReentrantLock的公平锁与非公平锁,区别以及实现
面试被问ReentrantLock的公平锁与非公平锁,区别以及实现 面试被问ReentrantLock的公平锁与非公平锁的区别以及实现。 案例 publicclassLockDemo{ publicstaticvoidmain(String[]args) { Locklock=newReentrantLock(); try{ lock.lock(); System.out.println("获得锁");...
-
3-JVM垃圾回收算法和垃圾收集器
3-JVM垃圾回收算法和垃圾收集器 垃圾回收算法和垃圾收集器 1.什么是垃圾回收 对于内存当中无用的对象进行回收,如何去判断一个对象是不是无用的对象。 引用计数法: 每个对象中都会存储一个引用计数,每增加一个引用就+1,消失一个引用就-1。当引用计数器为0时就会判断...
-
同步工具——Exchanger
同步工具——Exchanger 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 本文是转载问斩,原文请见这里 一、Exchanger简介 Exchanger——交换器,是JDK1.5时引入的...
2020-05-12 16:07:51 parkedIE360同步工具PSSegmentFaulttimAVHTTPSntt
-
LeetCode 236. 二叉树的最近公共祖先
LeetCode 236. 二叉树的最近公共祖先 我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 236. 二叉树的最近公共祖先 题目 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。...
-
什么情况下不能使用 Java 泛型
什么情况下不能使用 Java 泛型 1. 前言 Java 1.5 引入了泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,今天就总结一下编码中不能使用泛型的一些场景。 2. 基本类型无法直接使用...
-
LeetCode 113. 路径总和 II
LeetCode 113. 路径总和 II 我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 113. 路径总和 II 题目 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目...
-
求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
求求你了,不要再自己实现这些逻辑了,开源工具类不香吗? 开源工具类真香!! 最近公司来了一批实习生,小黑哥负责带一个。这位小师弟说实话,基本功很扎实,做事也非常靠谱,深得小黑哥真传。 不过最近给其 Review 代码的时候,小黑哥发现小师弟有些代码逻辑有些繁琐...
-
SpringBoot中ConditionalOnClass注解的原理
SpringBoot中ConditionalOnClass注解的原理 SpringBoot中的自动配置类有很多ConditionalOnClass注解, @ConditionalOnClass 在注解值中所有的类都存在时(通过尝试使用类加载器加载指定的类的方式判断)才会匹配, 那这些ConditionalOnClass注解的原理是什么呢,了解Co...
-
阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南
阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南 我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python、React 也玩儿的 6 的斜杠开发者。 Spring Cloud 系列文章已经完成,可以到 我的github 上查看系列...
-
【JAVA SE基础篇】15.break和continue
【JAVA SE基础篇】15.break和continue 1.break break用来强行退出循环结构或者switch结构,不执行循环中剩余的语句。 例:(测试1-10随机几次可以随机到6) while(true){ count++; int a=(int)(10*Math.random()); if(a==6){ break; } } System.out.println("循环了"+cou...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
