zoukankan      html  css  js  c++  java
  • 多线程的并发一般不是程序员决定,而是由容器决定

    多线程的并发一般不是程序员决定,而是由容器决定。

    多线程出现故障的原因:

    两个线程同时访问一个数据资源(临界资源),形成数据发生不一致和不完整。

    数据的不一致往往是因为一个线程中的两个关联的操作只完成了一步。

     1 package TomTexts;
     2 
     3 
     4 class ExceptionExam7_1 extends Exception        //自定义异常类ExceptionExam7_1
     5 {
     6 private int show;
     7 ExceptionExam7_1 (int a)
     8 {
     9 show=a;
    10 }
    11 public String toString()
    12 {
    13 return "ExceptionExam7_1 <"+show+">";
    14 }
    15 }
    16 public class TomTexts_37
    17 {
    18 static void caculate(int a) throws ExceptionExam7_1
    19 {
    20 System.out.println("对["+ a +"]已经进行过相应的操作");
    21 if(a>100)
    22 throw new ExceptionExam7_1 (a);
    23 System.out.println("执行该算法正常退出!");
    24 }
    25 public static void main(String args[])
    26 {
    27 try
    28 {
    29 caculate(1);
    30 caculate(1000);
    31 }
    32 catch (ExceptionExam7_1 e)
    33 {
    34 System.out.println("捕获了异常" + e);
    35 }
    36 }
    37 }
  • 相关阅读:
    POJ 1325 Machine Schedule(待整理)
    URAL 1109 Conference
    结构体排序初始化最傻最傻的错误
    Radar Installation
    关于Eclipse中插件的安装和文件导出
    贪心算法概述
    今年暑假不AC(水题)
    100197C
    100722C
    树状数组
  • 原文地址:https://www.cnblogs.com/borter/p/9425127.html
Copyright © 2011-2022 走看看