- 博客(8)
- 收藏
- 关注
原创 双重校验锁单例实现
一个双重校验锁实现的单例示例。 简单实现 public class Singleton { private Singleton() { }; private static volatile Singleton singleton = null; public static Singleton getInstance() { if (singleton == null) { ...
2019-03-15 16:03:54
291
原创 两个线程交替打印奇偶数
问题描述 两个线程交替打印0到100: 偶数线程:0 基数线程:1 偶数线程:2 基数线程:3 偶数线程:4 基数线程:5 偶数线程:6 基数线程:7 ...... ...... 简单实现 package test; public class OdevityThread { static class Soulution implements Runnable { private stat...
2019-03-14 14:14:59
495
转载 Java中的static关键字解析
转载自: https://blog.youkuaiyun.com/forezp/article/details/88386542 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。 下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: stat...
2019-03-13 08:21:42
165
转载 Java多线程学习之wait、notify/notifyAll 详解
转载自: https://www.cnblogs.com/moongeek/p/7631447.html 1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。 2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/n...
2019-03-12 18:20:50
245
转载 【石杉的架构笔记】使用无界队列的线程池会导致内存飙升吗?
作者:石杉的架构笔记 链接:https://juejin.im/post/5c4f08e0f265da61776c5582 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 目录 (1)背景引入 (2)线程池是如何构造的? (3)线程池的运行原理 (4)无界队列引发的内存飙升 (1)背景引入 今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存...
2019-03-12 17:32:20
333
原创 有关ThreadLocal的一个简单示例
ThreadLocal设计的目的就是为了能够在当前线程中有属于自己的变量,并不是为了解决并发或者共享变量的问题。 示例代码 package test; import java.util.ArrayList; import java.util.List; public class MyThreadLocalTest { private static ThreadLocal<List&l...
2019-03-11 19:12:03
283
原创 【从小工到专家】SpringBoot异常之一:org.springframework.beans.factory.NoUniqueBeanDefinitionException
这里写自定义目录标题SpringBoot异常简述初步分析具体原因 SpringBoot异常简述 在处理一个由SpringMVC的项目迁移到SpringBoot的项目过程中,接口调用的时候发生了以下异常: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org...
2019-03-11 16:03:37
1427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人