zoukankan      html  css  js  c++  java
  • ARTS第九周打卡

    1.Algorithm

      https://leetcode-cn.com/problems/valid-parentheses/

    2.Review

      https://link.medium.com/cYh3IseBKW

      介绍了 app 的改革 直接在浏览器展示页面 没有必要下载APP

    3.Tip

      hibernate 级联查询导致内存溢出 先解决方法 忽略字段

    4.Share

      Java并发编程实战

        1.什么是线程的安全性

          当多线程访问某个类的时候,不管运行环境采用任何的调度方式或者这么进程如何进行交替执行,并且在主代码中不采取额外的同步和协同,这个类都能表现出正确的行为,那么这个类就是线程安全的。

        2.原子性

          编写线程安全的代码的关键在于对有状态访问操作进行管理,特别是共享和可变的数据,当多个线程访问某个状态变量,并且其中有一个线程执行写入操作时,必须采用同步机制来协调这些线程对变量的访问。无状态对象一     定是线程安全的。

         1、有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。

         2、无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象.不能保存数据,是不变类,是线程安全的。

       3.加锁机制

        加锁会减少性能   synchronized

        缩小了锁的范围,这样可以更好的增加并发性。

  • 相关阅读:
    poj1573
    poj2632
    poj2993 poj2996
    poj3295 构造法
    poj2965枚举
    poj1753 枚举
    poj942Paths on a Grid
    poj1019
    poj1321棋盘问题
    博客园访问量有些小,我就没有必要在复制一份了,博客园就这样吧,继续CSDN了。
  • 原文地址:https://www.cnblogs.com/panda777/p/10895882.html
Copyright © 2011-2022 走看看