摘要:
1、在 java 中守护线程和本地线程区别?
java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。
任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(bool
on);true 则把该线程设置为守护线程,反之则为用户线程。Thread.setDaem... 阅读原文
2020-04-28 07:41:03 阅读(2395) 评论(0)
摘要:
常用的软件架构模型可以归类为三种架构模型:3/N层架构、“框架+插件”架构、地域分布式架构。
一.三种架构模型
1.3/N层架构
这是经典的多层架构模型,对于稍微复杂一点或特别复杂的系统,不使用分层架构是很难想象的。下图是经典的3层架构:
如今,凡是个程序员都能侃侃而谈3/N层架构,这确实是... 阅读原文
2020-04-28 07:27:07 阅读(2381) 评论(0)
摘要:
Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。
Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正... 阅读原文
2020-04-28 06:00:06 阅读(2394) 评论(0)
摘要:
作者:jason
cnblogs.com/baizhanshi/p/7211802.html
之前栈长分享了重入锁的概念:《到底什么是重入锁,拜托,一次搞清楚!》,今天现来深入了解下 Synchronized 与 ReentrantLock 的区别!
可重入性:
从名字上理解,ReenTrantLock... 阅读原文
2020-04-27 23:30:02 阅读(2375) 评论(0)
摘要:
面试官:了解锁吗?
小明:了解,还经常用过。
面试官:说说synchronized和lock的区别吧
小明:synchronized是可重入锁,由于lock是一个接口,重入性取决于实现,synchronized不支持中断,而lock可以。。。。。。。。。。。。。。。。
面试官:好了,那有没有比这两种锁更快的锁... 阅读原文
2020-04-27 22:09:09 阅读(2491) 评论(0)
摘要:
分享分享自己收藏的学习资料,有需要的朋友可以找我获取
根据自身面试经历整理以及不断收集的(珍藏版)
【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>>
https://www.cnblogs.com/xiaogeng88/p/12692306.html
我们的分库分表中间... 阅读原文
2020-04-27 21:37:09 阅读(2374) 评论(0)
摘要:
来源:KL博客
www.kailing.pub/article/index/arcid/255.html
前言
谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论你用Fi... 阅读原文
2020-04-27 19:58:01 阅读(3500) 评论(0)
摘要:
2.1 概述
对Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个对象的new操作去写配对的delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,仍然需要Java虚拟机是如何使用内存的,方便我们定位内存泄露和内存溢出的问题:
2.2 运行时数据区域
Java虚拟机在执行Ja... 阅读原文
2020-04-27 18:25:05 阅读(2429) 评论(0)
摘要:
作者:地母格格
www.zhihu.com/question/22357547/answer/129871099
前言
作为一个资(da)深(ling)HR,此题不要太有感悟!
长文,干货。
以下案例,均来自真实改编,如有雷同,请到墙角反省
当我微笑着问你,可以谈谈自己的缺点吗?
如果应聘者低头莞尔一笑,... 阅读原文
2020-04-27 16:50:06 阅读(3540) 评论(0)
摘要:
1 什么是bean的循环依赖
循环依赖的原文是circular reference,指多个对象相互引用,形成一个闭环。
以两个对象的循环依赖为例:
Spring中的循环依赖有 3 种情况:
构造器(constructor)的循环依赖;
字段(field)的循环依赖;
构造器与字段的循环依赖。
其中的第 ... 阅读原文
2020-04-27 16:01:07 阅读(2345) 评论(0)