Java 虚拟机定义了若干种程序运行期会使用到的运行时数据区,其中有一些会随着虚拟机的启动而创建,随着虚拟机的推出...[作者空间]
一. java如何实现run()方法回调: 通常我们启动一个线程有两种方式,但是不管你通过start一个Threa...[作者空间]
本篇文章,我们学习研究一下Java中的阻塞队列中的LinkedBlockingQueue。一是为了了解阻塞队列的实...[作者空间]
输出结果是什么?没错,一样都是1。两个方法都可以把数字类型字符串转成int类型整数,但是这两个方法还是有一点区别的...[作者空间]
前两天头条有朋友留言说使用class.forName找不到类,可以使用classloader加载。趁此机会总结一下...[作者空间]
链接:https://www.zhihu.com/question/31203609/answer/5099289...[作者空间]
文章已同步发表于微信公众号JasonGaoH,synchronized关键字的原理 synchronized关键字...[作者空间]
一、集合类 1. ArrayList的扩容机制 每次扩容是原来容量的1.5倍,通过移位的方法实现。 使用copyO...[作者空间]
线程池不仅在项目中是非常常用的一项技术而且在面试中基本上也是必问的知识点,接下来跟着我一起来巩固一下线程池的相关知...[作者空间]
一、Java 线程池 Java通过Executors提供四种线程池,分别为:1、newCachedThreadPo...[作者空间]
从别的前辈那里学的,这里就不自己写了,这里起篇文章做个记录原文链接https://www.jianshu.com/...[作者空间]
有时候在服务器处理客户端连接的时候,一个客户端我们都会创建一个线程去处理,但是我们可能会纳闷,难道有一万个客户端连...[作者空间]
进程 我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的...[作者空间]
1. volatile简介 在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java...[作者空间]
1. 三大性质简介在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happe...[作者空间]
1. final的简介final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如Str...[作者空间]
1. volatile简介在上一篇文章中我们深入理解了java关键字 这篇文章带你彻底理解synchronized...[作者空间]
1. Java基础 1.1 什么是乐观锁? 乐观锁:假设每次去拿数据都认为别人不会修改,所以不会上锁.但是在更新的...[作者空间]
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个...[作者空间]
1. synchronized简介在学习知识前,我们先来看一个现象: 开启了10个线程,每个线程都累加了10000...[作者空间]