Java并发编程
Java并发知识
花言巧语大佩奇
这个作者很懒,什么都没留下…
展开
-
Java面试常见问题——Java 中常见集合
Java 中常见集合集合这方面的考察相当多,这部分是面试中必考的知识点。01. 说说常见的集合有哪些吧?答:Map 接口和 Collection 接口是所有集合框架的父接口:1. Collection 接口的子接口包括:Set 接口和 List 接口;2. Map 接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap 以及 Properties...转载 2018-06-19 00:19:08 · 171 阅读 · 0 评论 -
Java面试常见问题——高并发编程
高并发编程在 Java 5.0 提供了 java.util.concurrent(简称 JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。01. 多线程和单线程的区别和联系:答:在单核 CPU 中,将 CPU 分为很小的时间片,在每一时刻只能有一个线程在执行,是一种微观上轮流占用 CPU 的机制。多线程会存在线程...转载 2018-06-18 23:48:27 · 228 阅读 · 0 评论 -
什么是多线程?如何实现多线程?
什么是进程? 什么是线程? 什么是线程安全? 添加一个状态呢? 如何确保线程安全? synchronized lock 什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程?进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们..转载 2020-07-14 00:37:22 · 360 阅读 · 0 评论 -
线程和线程池
软件大师又要给弟子开小灶了,这次是线程和线程池。软件大师正在闭目修炼, 最小的一名弟子慢慢走了进来。大师,最近我在学习线程,有很多迷惑的地方。说来听听,让为师给你排解一下。第一个问题问题就是为什么要多线程啊, 我看了操作系统中的多进程管理,不是挺好的吗? 多线程似乎没有必要啊!不错,多问问为什么,总是有好处的。所谓线程,就是程序代码的执行,一个进程至少得有一个线程,要不然,这个进程怎么运行? 对吧...转载 2018-06-04 15:18:58 · 144 阅读 · 0 评论 -
浅谈volatile关键字
Java的volatile关键字在JDK源码中经常出现,但是对它的认识只是停留在共享变量上,今天来谈谈volatile关键字。volatile,从字面上说是易变的、不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的、不稳定的。那为什么是易变的呢?因为volatile所修饰的变量是直接存在于主内存中的,线程对变量的操作也是直接反映在主内存中,所以说其是...转载 2018-07-03 17:00:14 · 182 阅读 · 1 评论