会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大-雄
上一页
1
···
18
19
20
21
22
23
24
25
26
···
33
下一页
2018年4月30日
进程和线程之由来
摘要: Java多线程基础:进程和线程之由来 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下
阅读全文
posted @ 2018-04-30 23:57 卖肾割阑尾
阅读(114)
评论(0)
推荐(0)
Thread类的使用
摘要: Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲
阅读全文
posted @ 2018-04-30 23:56 卖肾割阑尾
阅读(131)
评论(0)
推荐(0)
synchronized
摘要: 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全问题? 二.如何解
阅读全文
posted @ 2018-04-30 23:55 卖肾割阑尾
阅读(116)
评论(0)
推荐(0)
深入剖析ThreadLocal
摘要: Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两
阅读全文
posted @ 2018-04-30 23:53 卖肾割阑尾
阅读(99)
评论(0)
推荐(0)
同步容器
摘要: Java并发编程:同步容器 为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。 以下是本文的目录大纲: 一.为什么会出现同步容器? 二.Java中的同
阅读全文
posted @ 2018-04-30 23:52 卖肾割阑尾
阅读(116)
评论(0)
推荐(0)
Java ConcurrentModificationException异常原因和解决方法
摘要: Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个
阅读全文
posted @ 2018-04-30 23:50 卖肾割阑尾
阅读(116)
评论(0)
推荐(0)
并发容器之ConcurrentHashMap(转载)
摘要: Java并发编程:并发容器之ConcurrentHashMap(转载) 下面这部分内容转载自: http://www.haogongju.net/art/2350374 1.7与1.8有很大的区别:https://www.jianshu.com/p/3a2333b2f960 JDK5中添加了新的co
阅读全文
posted @ 2018-04-30 23:49 卖肾割阑尾
阅读(141)
评论(0)
推荐(0)
并发容器之CopyOnWriteArrayList(转载)
摘要: 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒
阅读全文
posted @ 2018-04-30 23:48 卖肾割阑尾
阅读(102)
评论(0)
推荐(0)
阻塞队列
摘要: 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻塞队列。 在前面我们接触的队列都是非阻塞队列,比如
阅读全文
posted @ 2018-04-30 23:47 卖肾割阑尾
阅读(148)
评论(0)
推荐(0)
Callable、Future和FutureTask
摘要: 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开
阅读全文
posted @ 2018-04-30 23:46 卖肾割阑尾
阅读(101)
评论(0)
推荐(0)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
33
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告