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 }
  • 相关阅读:
    async await promise写法
    nginx自动启动脚本
    nginx源码编译安装
    PHP源码编译安装
    MySQL修改root密码的多种方法
    PKG_CONFIG_PATH变量 与 ld.so.conf 文件
    confluence5.65+CentOS+mysql安装破解
    nigos core 安装配置
    cacti+CentOS6.5
    Linux+mysql+apache+php
  • 原文地址:https://www.cnblogs.com/borter/p/9425127.html
Copyright © 2011-2022 走看看