知识大全 Java的线程安全四种方式五个等级[2]

Posted

篇首语:一艺之成,当尽毕生之力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java的线程安全四种方式五个等级[2]相关的知识,希望对你有一定的参考价值。

Java的线程安全四种方式五个等级[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    immutable  不可变对象

    thread safe 线程安全的 可以放心使用 如java util Timer

    conditionally thread safe 条件线程安全的 如Vector和Hashtable 一般是安全的 除非存在几个方法调用之间的顺序不能被打断 这时可以用额外的锁来完成

    thread patible 可以使用synchronized (objectReference)来协助完成对线程的调用

    thread hostile 不安全的

    wait & notifyAll

    在循环中使用wait 使用notifyAll而不是notify

    pipe

    java中也有pipe的 四个类 PipedInputStream PipedInputReader PipedOutputStream PipedOutputWriter 下面是一段生产者消费者的代码(摘自core javaII)

 /* set up pipes */    PipedOutputStream pout = new PipedOutputStream();    PipedInputStream pin = new PipedInputStream(pout );    PipedOutputStream pout = new PipedOutputStream();    PipedInputStream pin = new PipedInputStream(pout );    /* construct threads */    Producer prod = new Producer(pout );    Filter filt = new Filter(pin pout );    Consumer cons = new Consumer(pin );    /* start threads */    prod start();    filt start();    cons start(); cha138/Article/program/Java/gj/201311/27705

相关参考

知识大全 java的线程安全四种方式五个等级

  四种方式sychronized关键字  sychronizedmethod()  sychronized(objectReference)/*block*/  staticsynchronized

知识大全 Java理论与实践: 描绘线程安全性[2]

Java理论与实践:描绘线程安全性[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  线程安全

知识大全 基于Java 2运行时安全模型的线程协作

基于Java2运行时安全模型的线程协作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Java

知识大全 Java线程安全和非线程安全

Java线程安全和非线程安全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ArrayList和

知识大全 Java中限时线程回调方式的实现

Java中限时线程回调方式的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  线程回调方式我们

知识大全 Java多线程处理方式

Java多线程处理方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 Java 线程的几种状态

Java线程的几种状态  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!线程有四种状态任何一个线程肯定

知识大全 Java线程安全总结

Java线程安全总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近想将java基础的一些东

知识大全 Java容器类的线程安全

Java容器类的线程安全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java容器类的关系图 

知识大全 破除java神话之原子操作都是线程安全的

  java中原子操作是线程安全的论调经常被提到根据定义原子操作是不会被打断地的操作因此被认为是线程安全的实际上有一些原子操作不一定是线程安全的    这个问题出现的原因是尽量减少在代码中同步关键字同