美文网首页
非线性安全

非线性安全

作者: Carver_c5f0 | 来源:发表于2017-08-20 23:58 被阅读0次

线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。

线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据

这里举个非线性安全的例子:

public static void main(String[] args) throws InterruptedException {

Mythread thMythread=new Mythread();

final Thread thread1=new Thread(thMythread);

Thread thread2=new Thread(thMythread);

Thread thread3=new Thread(thMythread);

Thread thread4=new Thread(thMythread);

Thread thread5=new Thread(thMythread);

thread1.start();

thread2.start();

thread3.start();

thread4.start();

thread5.start();

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

try {

Thread.sleep(100);

System.out.println(thread1.isAlive());

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}).start();

}

class Mythread extends Thread{

private int sharedate=10;

@Override

public void run() {

// TODO Auto-generated method stub

System.out.println(--sharedate);

}

}

运行结果是:

如果你学过操作系统,你就会发现Mythread的sharedata是个共享区呀,怎么能不加锁呢,而在java中有个synchronized的东西,我只需要在run方法加synchronized,就可以实现线程安全了,而添加了这个synchronized 就相当于为这个方法加锁,当有一个线程运行这个方法的时候,其他线程必须要等待这个线程执行完才能执行这个方法。

相关文章

  • 非线性安全

    线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程...

  • 数据结构:HashMap

    一 :特点: 1.HashMap根据hashCode值存储数据,具有很快的访问速度2.HashMap是非线性安全的...

  • Java 8 StringJoiner

    用于字符串的拼接,可快捷设置前缀,后缀,分隔符等。由其内部的StringBuilder完成拼接,属于非线性安全。 ...

  • 结构百问06-Midas非线性全过程分析

    问:Midas非线性全过程分析步骤 非线性分析主要用来计算空间结构的整体稳定性,包括几何非线性和材料非线性。几何非...

  • 非线性转化

    线性假设 二次转化 非线性转化的步骤 非线性转化的代价

  • Flutter跨平台移动端开发丨Animation、Animat

    目录 动画相关主要对象 缩放动画 非线性缩放动画 淡入淡出 非线性淡入淡出 平移动画 非线性平移动画 动画相关主要...

  • 降维

    1.主成分分析(线性)2.t-SNE(非参数/非线性) 3.萨蒙映射(非线性)4.等距映射(非线性)5.局部线性嵌...

  • 非线性

    线性与非线性 《混沌》作者 詹姆斯·格雷克线性很容易理解:越多越好。线性的方程组是可解的,因此广泛存在于各种教科...

  • 非线性

    昨天做梦,一晚上都在梦到两个词“烧水、非线性” 总结了原因,终归还是受《系统之美》的影响太深。所以在梦里也一直在找...

  • 非线性规划

    1. 非线性规划 1.1 示例以及定义 如果目标函数或约束条件中包含非线性函数,就称这种规划问题为非线性规划问 题...

网友评论

      本文标题:非线性安全

      本文链接:https://www.haomeiwen.com/subject/xxcqdxtx.html