重入锁也叫作递归锁,指的是同一个线程外层函数获取到一把锁后,内层函数同样具有这把锁的控制权限 synchronized和ReentrantLock就是重入锁对应的实现 synchronized——重量级的锁 ReentrantLock——轻量级的锁 lock()代表加入锁 unlock()代表释放锁 ...
分类:
其他好文 时间:
2020-03-25 16:15:56
阅读次数:
64
1.ConcurrentHashMap ConcurrentHashMap使用分段锁保证线程安全,效率比使用synchronized的HashTable高很多,每个集合都可以看做一个存储东西的房子,HashTable与ConcurrentHashMap存储的都是HashEntry数组(每个数组里面是链表)
分类:
其他好文 时间:
2020-03-25 12:07:56
阅读次数:
109
监控的重要性不言而喻,但是如果缺少了告警,那么监控的效果将会大打折扣。本文一步一步展示了如何安装Prometheus、创建和配置自定义告警规则,集成Alertmanager以及接收告警通知的邮件账户。
分类:
其他好文 时间:
2020-03-25 01:22:45
阅读次数:
70
1.进程与线程 2.线程与进程的关系,区别,优缺点 3.并发与并行 4.线程的生命周期和状态 5.什么是上下文切换 6.什么是线程死锁,怎么避免线程死锁 7.sleep()方法与wait()方法的区别 8.为什么调用start()方法会自动调用run()方法,为什么不直接调用run()方法 sync ...
分类:
其他好文 时间:
2020-03-23 16:56:59
阅读次数:
61
线程实现方式: 1.继承Thread类 2.实现Runnable接口 3.线程池 4.Callable 无论使用继承Thread类还是实现Runnable接口,还是使用线程池都没有办法解决2个问题 1.线程执行没有返回值结果 2.线程执行没有办法抛出异常,只能自己通过try-catch解决 Call ...
分类:
其他好文 时间:
2020-03-23 16:38:37
阅读次数:
62
本篇文章站在多线程并发安全角度,带你了解多线程并发使用 将会引发的问题,深入学习 ,带你彻底掌握这些核心技术。 全文摘要: 核心技术 核心技术 分段锁实战应用 博文地址:https://sourl.cn/r3RVY8 HashMap 是我们经常会用到的集合类,JDK 1.7 之前底层使用了数组加链表 ...
分类:
其他好文 时间:
2020-03-18 09:51:42
阅读次数:
49
同学们还知道我要如何形容essay写作的目的吗?不管哪essay类型,我们写作的目的是,通过一系列论证说服读者认可自己的论点。所以文章的开头至关重要,这关乎到你是否能吸引读者并建立权威感。你在开头的时候就应该介绍文章(交代背景),突出重点,并引导读者进一步阅读理解。大家和小编一起看看essay开头怎 ...
分类:
其他好文 时间:
2020-03-17 15:30:40
阅读次数:
77
一.了解Map集合吗?Map集合都有哪些实现 HashMap 、HashTable、 LinkedHashMap 、TreeMap、 ConcurrentHashMap HashMap底层数据结构是哈希表,所以其特点是元素无序且唯一(自定义对象需要重写hashCode和equals方法保证他的唯一性 ...
分类:
其他好文 时间:
2020-03-16 16:25:48
阅读次数:
83
synchronized 锁,对于非静态方法,默认为this,对于静态方法,默认为 该类的运行时类实例. class Number { public synchronized void getOne(){ System.out.println("one"); } public synchronize ...
分类:
编程语言 时间:
2020-03-14 11:01:09
阅读次数:
69
遇到这个问题时候感觉挺奇怪,感觉数据并没有几十上百MB的级别,怎么就报Json请求太大了。但是无论如何,遇到了就尝试解决。查到的最多的解决方案是: 1、修改Web.config文件配置节system.web下httpRuntime maxRequestLength<system.web> <http ...
分类:
Web程序 时间:
2020-03-13 01:24:29
阅读次数:
91