码迷,mamicode.com
首页 >  
搜索关键字:java并发    ( 2349个结果
Java并发编程:深入剖析ThreadLocal
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了....
分类:编程语言   时间:2014-08-24 12:50:52    阅读次数:314
同步的本质 java内存模型 happen before order
Java内存模型和并发 1.        并发: a)        并发一定是涉及到了多个执行流 b)        多个执行流之间一定有数据的共享(如果全是私有的数据就不会相互影响了(因为硬件上底层先保证了硬件资源的并发透明性,然后又没有共享的数据,相当于各个执行流在单独的封闭的上下文中独自的运行了)) c)                                  i. ...
分类:移动开发   时间:2014-08-23 19:06:11    阅读次数:332
Java并发学习之九——使用本地线程变量
本文是学习网络上的文章时的总结,感谢大家无私的分享。 1、如果创建一个类对象,实现Runnable接口,然后多个Thread对象使用同样的Runnable对象,全部的线程都共享同样的属性。这意味着,如果你在一个线程里改变一个属性,全部的线程都会受到这个改变的影响。如果希望程序里的哥哥线程的属性不会被共享,Java并发API提供了一个很清楚的机制叫本地线程变量。 2、Java并发API包括I...
分类:编程语言   时间:2014-08-23 12:44:20    阅读次数:258
读书笔记-----Java并发编程实战(二)对象的共享
1 public class NoVisibility{ 2 private static boolean ready; 3 private static int number; 4 private static class ReaderThread extends Thread...
分类:编程语言   时间:2014-08-23 11:06:50    阅读次数:302
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理...
分类:编程语言   时间:2014-08-22 22:32:09    阅读次数:318
Java并发学习之八——在线程中处理不受控制的异常
本文是学习网络上的文章时的总结,感谢大家无私的分享。 1、Java里有2种异常: 检查异常:这些异常必须强制捕获她们或在一个方法里的throws子句中。 未检查异常:这些异常不用强制捕获它们。 2、在一个线程对象的run()方法里抛出一个检查异常,我们必须捕获并处理她们。因为run()方法不接受throws子句。当一个非检查异常抛出,默认的的行为是在控制台写下stack trace...
分类:编程语言   时间:2014-08-21 17:08:24    阅读次数:228
Java并发学习之七——守护线程
本文是学习网络上的文章时的总结,感谢大家无私的分享。 1、Java有两种Thread:“守护线程Daemon”与“用户线程User”。用户线程:Java虚拟机在它所有非守护线程已经离开后自动离开;守护线程:则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。 2、setDaemon(boolean on)方法可以方便的设置线程的Daemon模...
分类:编程语言   时间:2014-08-20 21:10:02    阅读次数:341
Java并发编程:synchronized
Java并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲.....
分类:编程语言   时间:2014-08-20 09:13:16    阅读次数:261
Java并发编程:synchronized
Java并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲.....
分类:编程语言   时间:2014-08-19 22:15:05    阅读次数:340
Java并发编程:Thread类的使用
Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录.....
分类:编程语言   时间:2014-08-19 16:19:04    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!